2015-07-03 38 views
2

創建WAR我有項目,以下Maven模塊:Maven的:建立不僅改變模塊和儘可能快地

家長:

<modules> 
    <module>../api</module> 
    <module>../model</module> 
    <module>../server</module> 
    </modules> 

API:

<dependency>   
    <artifactId>model</artifactId> 
</dependency> 

MODEL: (不依賴於其他模塊)

服務器:

<dependency> 
    <artifactId>model</artifactId>   
</dependency> 
<dependency>    
    <artifactId>api</artifactId> 
</dependency> 

現在,當我改變源代碼什麼我必須執行MVN乾淨,以創建war文件的父項目安裝。它太長了,我想知道是否有其他方便的方式來創建戰爭,而不用重建不必要的模塊。例如,在eclipse環境下,我可以選擇build,並且它可以在不重建所有模塊的情況下實現新的WAR。我如何從maven手動執行它?

+1

你爲什麼打掃衛生? –

回答

1

只是跳過對初學者的清理執行。通過這種方式,它只會編譯已更改的類並根據所需內容逐步執行許多其他步驟。

除此之外,您可以看看使用takari生命週期和相關的M2e工具。

您也可以選擇僅重建已更改的項目及其依賴關係。

+0

因此,我應該只使用* maven install -DskipTests *作爲父項目嗎? – user109447