我想自动化我们的分支流程,因为我正在使用maven-release-plugin。 以下命令用于分支:
mvn --batch-mode release:branch -DupdateBranchVersions=true
-DupdateWorkingCopyVersions=$MoveWorkingCopyToNextVersion
-DautoVersionSubmodules=true -Darguments="-DskipTests"
-DreleaseVersion=$BranchVersion -DbranchName=$BranchVersion
-DscmCommentPrefix=$ReleaseJira:
-Dusername=$BuildUser -Dpassword=$BuildUserPassword
我的问题是,在分支上创建的pom的上述命令版本是" BranchVersion-SNAPSHOT"虽然我希望分支中的pom版本应该是" BranchVersion"即它不应包含快照。
我知道这不是标准方法,但如果分支包含" SNAPSHOT"。
我们当前的发布过程将无效。有什么建议吗?
答案 0 :(得分:0)
如果你没有获得updateVersionsToSnapshot工作,你可以使用版本插件来设置Pom上的版本
http://mojo.codehaus.org/versions-maven-plugin/set-mojo.html