0

我刚刚开始使用 maven 来标记、发布和汇总下一个开发周期的版本,而且大多数时候它的工作原理都很有魅力。我喜欢。

但是我想使用 release:branch 目标同时创建一个只有一个次要版本汇总的维护分支,并且当我将分支的版本指定为参数时,maven 似乎没有选择它。为什么?

我已经尝试过使用文档-DreleaseVersion=<version>中指定的选项和示例中使用的选项。-Dproject.rel.org.example:artifact=<version>

我使用的 maven 版本是 2.2.1,maven-release-plugin 版本是 2.1。

4

2 回答 2

1

事实证明 -DreleaseVersion 工作得很好,但是有几种方法可以让 pom 中的 svn 配置最终不同步,如果是这样,指定版本就不起作用了。

于 2011-05-26T14:16:58.497 回答
1

来自http://maven.apache.org/maven-release/maven-release-plugin/branch-mojo.html#releaseVersion

releaseVersion:
Specify the new version for the branch. This parameter is only meaningful if updateBranchVersions = true

因此,对于 mvn release:branch 用例,您需要同时设置 releaseVersion 和 updateBranchVersions

例如

mvn --batch-mode release:branch -DbranchName=YOUR_BRANCH_NAME -DupdateBranchVersions=true -DreleaseVersion=YOUR_VERSION
于 2013-05-16T18:48:38.193 回答