2013-06-28 155 views
0

假設我們有一個多模塊項目:Maven的多模塊項目構建:在本地回購模塊

<modules> 
    <module>first</module> 
    <module>second</module> 
</modules> 

其中second通過dependencies取決於first

如果我運行mvn cleanpackage,並行家或反應器將會把任何一個模塊到本地回購呢?

+0

你爲什麼不試試? – vikingsteve

回答

0

答案是否定的。

下面是行家lifecycle phases

正如你所看到的,packageinstall之前,所以install不會被執行的 - 什麼都不會去當地的回購,除非它在那裏了。

+0

其實我懷疑。那麼如何發現jar依賴項被添加到最終包或者至少用於運行'second'模塊的編譯階段? – glaz666

+0

我懷疑如果你在第二個模塊上運行package,你會得到一個錯誤,如*無法解決項目的依賴關係* - 你試過了嗎? – vikingsteve