Maven-release插件:版本中没有快照的分支

时间:2014-05-19 05:58:19

标签: maven branch maven-release-plugin

我想自动化我们的分支流程,因为我正在使用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"。

我们当前的发布过程将无效。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果你没有获得updateVersionsToSnapshot工作,你可以使用版本插件来设置Pom上的版本

http://mojo.codehaus.org/versions-maven-plugin/set-mojo.html