【发布时间】:2017-04-18 00:51:31
【问题描述】:
我也是这个 mule 和 maven 项目的新手。目前,我正在为所有骡子项目分别使用单独的 pom 文件。有什么办法可以使用超级 pom 文件来简化构建并从父 pom 中引用所有子项目。
如果有任何关于如何通过父 pom 执行构建的文档,请告诉我。
提前致谢。
【问题讨论】:
标签: build mule pom.xml mule-studio parent-pom
我也是这个 mule 和 maven 项目的新手。目前,我正在为所有骡子项目分别使用单独的 pom 文件。有什么办法可以使用超级 pom 文件来简化构建并从父 pom 中引用所有子项目。
如果有任何关于如何通过父 pom 执行构建的文档,请告诉我。
提前致谢。
【问题讨论】:
标签: build mule pom.xml mule-studio parent-pom
每个应用程序可以有单独的 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>
在所有 Child 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
【讨论】:
您可以定义一个包含您的 mule 项目的所有配置的父项目,例如具有正确的配置和依赖项。并且从您的骡子项目(子)中,您可以引用父 pom。
<parent>
<groupId>com.alexfrndz.parent</groupId>
<artifactId>mule-parent-pom</artifactId>
<version>1.1.0</version>
</parent>
【讨论】: