Maven发布插件忽略了releaseVersion属性

时间:2014-02-08 18:29:54

标签: maven-release-plugin

我正在尝试从主干创建一个svn分支,其pom中的TRUNK-SNAPSHOT版本和子版本的pom文件command

mvn --batch-mode release:branch -DbranchName=15.1 -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false -DreleaseVersion=15.1

However I'm getting this error:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error parsing version, cannot determine next version: Unable to parse the version string: "TRUNK-SNAPSHOT"

虽然很明显它无法计算TRUNK-SNAPSHOT的下一个版本,但为什么插件会忽略我希望它用于新分支而不是尝试计算的releaseVersion参数trunk的版本标识符的下一个版本?

虽然以交互模式运行允许我提供新分支的版本,但我需要它在批处理模式下工作。有没有其他方法可以在批处理模式下指定新的分支版本,无论分支源(主干)版本是什么?

更新1:我使用的插件版本为2.0-beta-8

1 个答案:

答案 0 :(得分:2)

这已在2.4中作为https://issues.apache.org/jira/browse/MRELEASE-511

的一部分修复