2012-11-15 91 views
0

在非並行構建聚合過程中,最後構建聚合POM,前提是它和子模塊之間沒有父子關係(如果我錯了,請糾正我)。Maven聚合POM和並行構建

在並行構建期間是否保留了這些內容?我能否假設根POM是在其所有子模塊構建完成後構建的?根據構建日誌,似乎答案是「不」,但也許我錯過了一些東西。

如果答案是「否」,我如何確保聚合聚甲醛最後建成?例如,我想在所有子模塊建立後(並行構建)運行assembly插件?當然,我可以運行單獨的「mvn -N assembly:assembly」命令來組裝內置的東西,但是在常規的構建過程中有沒有辦法做到這一點?

+0

你可以發佈你的pom.xml嗎? –

+0

我的POM中沒有什麼特別的。標準聚合器聚甲醛與一堆子模塊。子模塊不會從聚合器POM繼承。 Assembly插件配置位於聚合器POM中。 –

回答

0

如果您希望使構建順序可預測,您需要定義一個多模塊構建,其中包含模塊之間的依賴關係,該構件將通過maven自動解析,並將正確更改構建反應器中的順序。