2013-04-23 52 views
0

我有一個多模塊項目。maven,修復編譯訂單模塊

項目包含一些jar模塊,一個war模塊,一個耳模塊。戰爭取決於jar,ear模塊的pom.xml包含所有其他模塊的依賴關係 - 在容器中部署ear文件。

每次我創建新的ear文件時,我都需要先編譯所有其他模塊(並且記住正確的編譯順序)。我厭倦了這一點。

我知道母模塊。 http://www.sonatype.com/books/mvnex-book/reference/multimodule.html 但它似乎不是一個好的解決方案。

我有任何其他解決方案來修復編譯訂單模塊嗎?

+0

爲什麼是父模塊不是一個很好的解決方案之前建立的依賴? – 2013-04-23 19:03:33

+0

,因爲在這種情況下,我需要在每個pom中指定父模塊。但有些罐子可能用於其他項目或在同一個項目中製造另一隻耳朵 – 2013-04-23 19:06:16

+0

具有父項目的模塊仍可以獨立構建。 – 2013-04-23 19:10:29

回答

1

如果模塊依賴於它們必須構建在一起的方式,則有兩種方法可以處理此問題。

  1. 使用父POM(其目的是爲了解決這種情況)
  2. 使用外部構建腳本建築主體工程