2011-08-31 41 views
0

我有一個包含模塊列表的父pom。每個模塊都有一個父級版本號爲<的parent>部分。 首先我做了一個發佈,它創建的版本沒有SNAPSHOT,然後我想從該標籤創建一個分支。問題是,maven不斷詢問每個模塊的版本號。有沒有辦法讓Maven將所有模塊設置爲相同的版本? 謝謝。是否有Maven分支的批處理模式命令?

回答

1

如果您使用的版本的插件,並通過「做一個發佈」你的意思是運行

mvn release:prepare release:perform 

,那麼你可以添加autoVersionSubmodules標誌,如下所示:

mvn release:prepare release:perform -DautoVersionSubmodules=true 

這將將所有子項目的版本設置爲您爲父項接受的版本。或者,如果您只想接受所有默認值,則可以使用--batch-mode選項。詳情請參閱http://maven.apache.org/plugins/maven-release-plugin/examples/non-interactive-release.html

+0

對於'batch-mode'。 –

1

您可以使用​​目標代替釋放:prepare