Maven 发布插件 : Branch without snapshot in version

标签 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”,我们当前的发布流程将无法正常工作。

有什么建议吗?

最佳答案

如果你没有得到 updateVersionsToSnapshot 工作你可以使用版本插件之后在 Pom 上设置版本

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

关于Maven 发布插件 : Branch without snapshot in version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730597/

相关文章:

branch - 如何使用 TortoiseGit 重命名远程分支?

maven - 我怎样才能告诉 maven 以不同的 scm 用户身份发布

maven-2 - Mercurial Maven Release插件问题

maven - mvn 依赖 :tree fails on trivial project

maven - mvnrepository.com 上的图标和标签

java - 无法使用 dropwizard-core 类

svn - 在 Subversion 中更改目录结构

windows - 在 Windows 命令提示符中显示当前 GIT 分支名称

git - 无法执行 Maven 发布

java - 无法在maven项目的a/resources文件中使用FileOutputStream写入