Build Mule项目的超级pom配置

Build Mule项目的超级pom配置,build,mule,pom.xml,mule-studio,parent-pom,Build,Mule,Pom.xml,Mule Studio,Parent Pom,我对这个mule和maven项目也是新手。目前,我正在为所有mule项目分别使用单个pom文件。是否有任何方法可以使用超级pom文件简化构建,并引用父pom中的所有子项目 如果有关于如何通过父pom执行构建的文档,请告诉我 提前感谢。您可以定义一个包含mule项目所有配置的父项目,比如具有适当的配置和依赖项。从mule项目(子项目)中,您可以引用父pom <parent> <groupId>com.alexfrndz.parent</groupId>

我对这个mule和maven项目也是新手。目前,我正在为所有mule项目分别使用单个pom文件。是否有任何方法可以使用超级pom文件简化构建,并引用父pom中的所有子项目

如果有关于如何通过父pom执行构建的文档,请告诉我


提前感谢。

您可以定义一个包含mule项目所有配置的父项目,比如具有适当的配置和依赖项。从mule项目(子项目)中,您可以引用父pom

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

com.alexfrndz.parent
骡亲pom
1.1.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>

1
groupID

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