我刚刚开始使用maven标记,发布和汇总下一个开发周期的版本,并且大部分时间它都像魅力一样。我喜欢。
但是我想使用release:branch目标同时创建一个只有次要版本汇总的维护分支,当我指定分支的版本作为参数maven似乎没有选择它起来。为什么呢?
我已尝试使用docs中指定的-DreleaseVersion=<version>
选项和example中使用的-Dproject.rel.org.example:artifact=<version>
。
我正在使用的maven版本是2.2.1,而maven-release-plugin版本是2.1。
答案 0 :(得分:1)
事实证明-DreleaseVersion工作正常,但有几种方法可以让pom中的svn配置最终不同步,如果是这样,指定版本就行不通。
答案 1 :(得分: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
e.g。
mvn --batch-mode release:branch -DbranchName=YOUR_BRANCH_NAME -DupdateBranchVersions=true -DreleaseVersion=YOUR_VERSION