Я хочу получить номер сборки для моего проекта maven.
Я использовал следующую конфигурацию в pom. xml:
<!-- build number -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}-${project.version}-r${buildNumber}</finalName>
</build>
<!-- dummy scm for build number plugin -->
<scm>
<connection>scm:git:http://127.0.0.1/dummy</connection>
<developerConnection>scm:git:https://127.0.0.1/dummy</developerConnection>
<tag>HEAD</tag>
<url>http://127.0.0.1/dummy</url>
</scm>
Я сделал это, ожидая, что он будет хранить номер сборки где-то, и это будет увеличивать его с каждой сборкой. Но для этого нужно использовать дескриптор фиксации git в качестве номера сборки.
Можно ли заставить плагин номера сборки работать так, как я хочу? Или есть другой плагин, который делает то, что я хочу? Или я должен просто принять работу плагина номера сборки, потому что использование дескриптора фиксации git в качестве номера сборки в моих интересах?