0
我有以下Maven項目結構Maven的版本在多模塊項目遞歸插件,更新父
pom.xml (parent)
pom.xml (extends parent, aggregates modules)
|
|--pom.xml (extends aggregate)
現在,當我mvn install
升級父版本和總項目運行mvn versions:update-parent
,我會先除骨料父級更新並且聚合繼承版本,並且最後模塊的父級更新爲升級聚合,再次繼承版本。這將非常合理,事實上,聚合項目只是使用相同的maven命令構建所有模塊。
但是,Maven版本插件並非如此。該示例只是升級聚合父級,但保留其模塊(繼承它)不變。這是插件中的錯誤嗎?如何針對這個問題展開研究?
我知道我可以在總體上太成功更新模塊運行mvn versions:set
,但在這種情況下,我必須指定版本(與使用最新父)。我知道我也可以編寫一個腳本來解決這個問題,但這很骯髒。
那麼,如何使用Maven Version Plugin正確升級版本,其中項目使用繼承,聚合並跨越多個存儲庫,並使用父POM作爲單一版本聲明來源?
的插件,你正在使用的[版本,Maven的插件(https://開頭的github .com/mojohaus/versions-maven-plugin /)而不是Maven Versions Plugin ...此外,您可以製作一個您的設置的示例項目,並在版本-maven-plugin上創建一個問題... – khmarbaise