Java 用于在分支中创建新版本的maven发布插件工作流
我试图找出在分支中创建新版本的正确工作流程,但仍然为新开发设置当前分支 假设我目前处于1.0.5-SNAPSHOT版本。如果我执行Java 用于在分支中创建新版本的maven发布插件工作流,java,git,maven,maven-release-plugin,Java,Git,Maven,Maven Release Plugin,我试图找出在分支中创建新版本的正确工作流程,但仍然为新开发设置当前分支 假设我目前处于1.0.5-SNAPSHOT版本。如果我执行mvn release:prepare,它会正确地将版本更新为1.0.5,对其进行标记,然后使用1.0.6-SNAPSHOT进行新开发 我想用一个新分支来做类似的事情,而不是标记。我的期望是,新分支将获得1.0.5,而当前分支将获得1.0.6-1 使用命令 mvn release:branch -DbranchName=1.0.5 -DreleaseVersion=1
mvn release:prepare
,它会正确地将版本更新为1.0.5,对其进行标记,然后使用1.0.6-SNAPSHOT进行新开发
我想用一个新分支来做类似的事情,而不是标记。我的期望是,新分支将获得1.0.5,而当前分支将获得1.0.6-1
使用命令
mvn release:branch -DbranchName=1.0.5 -DreleaseVersion=1.0.5
我尝试了-DupdateBranchVersions
和-DupdateWorkingCopyVersions
的变体。它似乎不符合我的要求。我似乎也无法让-DupdateVersionsToSnapshot=false
工作。它坚持使用快照命名分支
有没有办法做到这一点