首页 > 解决方案 > 用于在分支中创建新版本的 maven-release-plugin 工作流

问题描述

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

假设我目前正在发布 1.0.5-SNAPSHOT。如果我这样做mvn release:prepare了,它会正确地将版本更新为 1.0.5,对其进行标记,然后使用 1.0.6-SNAPSHOT 进行新开发设置。

我想用新分支而不是标记做类似的事情。我的期望是新分支将获得 1.0.5 而当前分支将获得 1.0.6-SNAPSHOT

使用命令

mvn release:branch -DbranchName=1.0.5 -DreleaseVersion=1.0.5

我尝试过 和 的变-DupdateBranchVersions-DupdateWorkingCopyVersions。它似乎没有做我想要的。我也似乎无法-DupdateVersionsToSnapshot=false上班。它坚持用 Snapshot 命名分支

有没有办法做到这一点?

标签: javagitmavenmaven-release-plugin

解决方案


推荐阅读