2017-02-04 81 views
0

不是詢問父母等。我有一個或多個常見類型的項目..讓我們稱他們爲C1,C2,...。 我有一些使用這些常見項目的項目。我們稱它們爲P1,P2,... 這些項目P ...具有常見的Maven依賴關係。我想把它提取到一個單獨的pom中,而不是重複它。 我對父母解決方案不感興趣。國際海事組織家長pom是當你在父母中運行一個單一的構建,並建立所有相關的兒童。一個戰爭,一個普通的罐子,一個休息罐子,一個數據訪問罐子,一個buss邏輯罐子等等。我的項目P ...彼此獨立。所以我想參考到一個普通的pom。怎麼做?謝謝。使用Maven來彙總項目

+0

將常見依賴關係解壓縮到您使用dependencyManagement的單個pom中,而不是您可以使用這種所謂的BOM(Bill of Materials)並在其他項目中進行導入...因此您有一個已定義的依賴關係列表。但是,您也可以通過使用與多模塊構建無關的公共父項來實現此目的。 – khmarbaise

回答

1

將您的P ...項目公共依賴項提取到另一個Maven項目中。然後將這個新項目添加到您的P ...項目中,並輸入pom和scope作爲範圍。

+0

嗯迪迪埃沒問題,但沒有明確的或適當的例子可用..如何把它放在github和寫一篇文章? –

+0

使用Maven BOM的知名項目是Spring ... –

+0

好的非常感謝ma' –