Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于在分支中创建新版本的maven发布插件工作流_Java_Git_Maven_Maven Release Plugin - Fatal编程技术网

Java 用于在分支中创建新版本的maven发布插件工作流

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

我试图找出在分支中创建新版本的正确工作流程,但仍然为新开发设置当前分支

假设我目前处于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.0.5
我尝试了
-DupdateBranchVersions
-DupdateWorkingCopyVersions
的变体。它似乎不符合我的要求。我似乎也无法让
-DupdateVersionsToSnapshot=false
工作。它坚持使用快照命名分支

有没有办法做到这一点