1

我有一個多模塊項目讓我困惑不已。我有另一個'戰爭'項目,使用 Maven循環與多模塊項目依賴關係

<type>pom</type>
導入這個多模塊pom項目,但包含非傳遞依賴關係。每當我包括使用

 
<dependencies> 
... 

節中的多模塊「甲醛」項目的依賴關係,我一直得到循環依賴。看起來,無論何時在多模塊'pom'項目中使用'module',它都會將子模塊作爲依賴關係包含在內,但它不允許這些依賴項成爲包含此多模塊'pom'項目的項目的傳遞依賴項。有沒有辦法使用

 
<dependencyManagement> 
... 

包含子模塊的「聚甲醛」項目內,有子模塊依賴關係傳遞給從這個POM繼承項目的方法嗎?

回答

3

您不希望在項目中指定多模塊pom作爲dependency。我想這是你提到的問題的原因。

如果你有一堆存在於您在war項目所需要的多模塊POM的各個模塊的依賴,你可以明確指定你的戰爭項目這些依賴關係。在許多情況下,它可能很簡單,只需指定一個或多個依賴關係,這反過來又會帶來其傳遞依賴關係。

您可能還想了解importing managed dependencies,其中談到使用物料清單 pom,這可能是您的問題的替代解決方案。

+0

鏈接已過時 – xenoterracide 2015-09-10 00:19:38