2010-10-29 83 views
3

我有一個多模塊maven項目,我正在嘗試爲該項目創建一個程序集。程序集應該是一個zip文件,包括所有依賴項目的jar以及這些項目的所有資源(這是出於傳統支持的原因 - 我知道這不是一個好習慣,但在這種情況下,我們真的不能做太多的事情)。maven多模塊組裝

我有一個程序集,它構建一個zip文件,幷包含構建輸出目錄(它將獲取資源)的內容。如果我從父pom運行它,它實際上並不建立一個zip(可能是因爲父項目是pom類型的,而不是jar)。如果我從其中一個單獨項目運行程序集,它會包含jar和所有依賴項(我指定包括依賴項)。它包含該項目的輸出目錄,但不包括子項目。

是否需要執行一些操作,比如從迭代子項目的父級運行程序集並運行它們的程序集(每個子項目的程序集都是相同的 - 但它會包含jar,依賴項和輸出目錄)?我甚至不確定這是可能的...任何指導將不勝感激。

回答