是否可以在不更改pom.xml中的版本号的情况下从我当前的maven项目创建候选版本?
我只想在我的项目中使用特定的版本号构建一个新的maven工件。
例如:我当前的pom.xml版本为“0.0.1”。我已调用mvn install
在本地存储库中创建工件。现在我想用版本'0.0.1-RC1'
这是否可以从mvn命令行进行而不更改我的pom.xml中的版本号?
答案 0 :(得分:12)
我会反对你提出不更改版本号的建议。 Maven的一个好处是按顺序保留您的发布,即在您制作了“0.0.1-RC1”之后。候选人你将继续研究' 0.0.1-RC2-SNAPSHOT'版本(可能导致' 0.0.1-RELEASE')。
也就是说,您不必手动更改版本号。 Maven Release Plugin通过mvn release:prepare
和mvn release:perform
等命令为此提供了很大帮助。另请阅读Maven reference manual中的Maven构建版本。您也可以找到关于Maven version scheme有趣的讨论。
答案 1 :(得分:2)
我认为你有两种选择: