2016-12-03 56 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/