2014-02-08 29 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

回答