http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.html更新父版本到下一版本版本
Maven的版本插件versions:update-parent
只更新到最新的快照或發佈版本。
但是,我目前在1.1-SNAPSHOT上,並且我有此父級的1.1和2.0版本。我怎樣才能更新到1.1?
注意:這不是一個多模塊項目。父母是所有項目繼承的公司/項目。
http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.html更新父版本到下一版本版本
Maven的版本插件versions:update-parent
只更新到最新的快照或發佈版本。
但是,我目前在1.1-SNAPSHOT上,並且我有此父級的1.1和2.0版本。我怎樣才能更新到1.1?
注意:這不是一個多模塊項目。父母是所有項目繼承的公司/項目。
我得到了同樣的問題,因爲你,但終於明白它只是接受範圍作爲輸入,而不是一個單一的值,所以你的情況,你應該把:
MVN版本:更新父 - DparentVersion = [1.0,1.1]
這應該選擇1.1如果它存在於您的存儲庫中。
得到了線索,讀書門票plugin bug tracker
這工作:
mvn versions:update-parent -DparentVersion=[1.1]
的原因是:因爲parentVersion財產預計將是一個範圍,而不是一個單一版本。
然後你可以在versions-maven-plugin中設置「-DparentVersion=[14,16)
」,但是如果你想設置一個給定的版本(例如1.0),你只能用一個結果來定義一個範圍,使用邊界括號:[1.0 ]。
見版本範圍指定:http://maven.apache.org/enforcer/enforcer-rules/versionRanges.html
這也適用於一個-SNAPSHOT
版本,如果你不要忘記設置allowSnapshots =真
感謝您提供有關版本規則文檔的鏈接 – Noremac
的解決方案,但它是一個貝蒂Maven的版本不支持使用 - 下一步 - 父版本目標 – DarVar