Использование build-number-maven-plugin позволяет генерировать свойство, которое затем можно использовать в свойстве finalName
.
Следующая конфигурация устанавливает свойство метки времени в требуемом формате, затем изменяет finalName, чтобы использовать это свойство, и в результате артефакт с этим именем выводится в целевой каталог.
Обратите внимание, что это имя игнорируется при установке / развертывании артефакта, в противном случае Maven не сможет надежно обнаружить артефакты.
<build>
<finalName>${buildNumber}_${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<format>{0,date,yyyyMM}</format>
<items>
<item>timestamp</item>
</items>
</configuration>
</plugin>
...
</plugins>
...
</build>