0
我已經達到了一個包含相同依賴關係的項目。 我想創建一個父項目,其中只包含公用依賴項所在的pom文件。父項目包含常見的Maven依賴關係
是否有任何特定類型的項目,我應該在jBoss/Eclipse中選擇,這將幫助我創建這個父項目。
我已經達到了一個包含相同依賴關係的項目。 我想創建一個父項目,其中只包含公用依賴項所在的pom文件。父項目包含常見的Maven依賴關係
是否有任何特定類型的項目,我應該在jBoss/Eclipse中選擇,這將幫助我創建這個父項目。
在作出這樣的建築,通常有2種選擇: 1)使用一個共同的父定義這些依賴 2)添加型「聚甲醛」的Maven的模塊,只是列出了常見的依賴
整合解決方案1)很容易,只需將該模塊作爲該項目的子項(當然可以是孫子)。依賴關係將被繼承。
<parent>
<groupId>com.mycompany</groupId>
<artifactId>my-company-parent-having-common-deps</artifactId>
<version>1.0.0</version>
</parent>
集成解決方案2)也很容易。只需添加一個依賴的POM模塊任何需要它,比如:
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>mycompany-module-declaring-bunch-of-deps</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
</dependencies>
根據您的項目,你必須看到,如果解決方案1)或2)適合更好。 當我使用JBoss EAP 6樣本時,我最近使用了一個類似於解決方案2)的構造:https://github.com/jboss-developer/jboss-eap-quickstarts/tree/6.3.x-develop/helloworld-jms。他們創建了一些poms項目來聚合應該一起使用的依賴項,例如JMS客戶端所需的所有依賴項。