我正在寻找一个Maven插件,它可以帮助我管理在我们CI环境中进行的每个构建的版本名称和代码。该插件可以将前缀附加到主版本代码上,甚至更新它(而不会更改pom.xml
)。例如:
project version: 2.0.1
git/svn revision: 2342334
jar output: name-2.0.1-2342334.jar
maven repo: ../path/to/local/maven/repo/<package path>/2.0.1-2342334/
此插件的主要要求如下:
- 必须在Maven存储库中(这意味着在我的
pom.xml
中添加此插件并运行Maven时无需进行其他设置) - 每次应用此插件时不能编辑pom
- 最好有一个配置文件,这样我就可以管理版本控制过程
- 必须能够编辑输出文件元数据(因此版本将被应用,就好像它是在
pom.xml
文件中第一次编写的)