2016-12-03 74 views
0

我對這個mule和maven項目也很陌生。目前,我正在單獨使用所有mule項目的單個pom文件。有什麼方法可以使用超級pom文件使構建更簡單,並引用父pom中的所有子項目。Mule項目的超級pom配置

讓我知道是否有任何關於如何通過父pom執行構建的文檔。

在此先感謝。

回答

0

您可以定義一個父項目,其中包含您的mule項目的所有配置,例如具有正確的配置和依賴關係。從你的騾子項目(孩子),你可以參考父母。

<parent> 
    <groupId>com.alexfrndz.parent</groupId> 
    <artifactId>mule-parent-pom</artifactId> 
    <version>1.1.0</version> 
</parent> 
0

您可以爲每個應用單獨的POM和整體,你可以定義你的父POM如下

父POM - 在模塊定義的應用程序

<project> 
<modelVersion>1.0</modelVersion> 
<groupId>groupID</groupId> 
<artifactId>Test1</artifactId> 
<version> 1.0-SNAPSHOT</version> 

    <modules> 
    <module>../app1</module> 
    <module>../app2</module> 
    ..... 
    </modules> 

</project> 

中的所有子POM,你必須繼承<parent> POM詳細信息,以便您不要再提及依賴關係。

<project> 
    <parent> 
    <groupId>groupID</groupId> 
    <artifactId>Test1</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    </parent> 
    <modelVersion>1.0</modelVersion> 
    <artifactId>Test2</artifactId> 
</project> 

更多細節

http://www.concretepage.com/build-tools/maven/parent-pom-child-pom-example

https://www.igorkromin.net/index.php/2015/11/08/getting-around-mavens-parent-child-project-version-dependency-issue/