Essayez les solutions suivantes. Il ne devrait être activé que si la propriété BUILD_NUMBER est définie, donc vous génèrerez quand même des builds correctement nommés quand vous n'utilisez pas hudson.
<profiles>
<profile>
<id>hudson-build</id>
<activation>
<property>
<name>BUILD_NUMBER</name>
</property>
</activation>
<build>
<finalName>${artifactId}-${version}-${BUILD_NUMBER}</finalName>
</build>
</profile>
</profiles>
Je vous suggère de mettre cela en une pom.xml de base qui peut ensuite être référencé en tant que parent à vos autres configs pom.xml.
Pour obtenir la liste des autres propriétés transmises par hudson aux builds maven, voir http://weblogs.java.net/blog/johnsmart/archive/2008/03/using_hudson_en.html.
J'ai fini par aller avec cette solution est à était plus simple. Les deux sont de très bonnes réponses. Merci. –