2014-02-08 33 views
0

我试图创建具有在其POM和儿童的POM文件TRUNK-SNAPSHOT的版本与此command树干的svn分支:Maven的版本插件忽略releaseVersion属性

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参数,而不是试图从中继的版本标识符计算下一个版本?

虽然在交互模式下运行允许我提供新分支的版本,但我需要它在批处理模式下工作。是否有其他方式可以在批处理模式下指定新的分支版本,而不管分支源(中继)版本是什么?

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

+0

一部分?我的猜测:默认值是2.0 –

+0

我使用2.0-beta-8版本。我现在用'2.4.2'试过了,它似乎工作正常。所以这个必须在后2.0版本中得到修复。你可以发表这个答案,我会接受它。 – mystarrocks

回答