我对这个mule和maven项目也很陌生。目前,我正在单独使用所有mule项目的单个pom文件。有什么方法可以使用超级pom文件使构建更简单,并引用父pom中的所有子项目。Mule项目的超级pom配置
让我知道是否有任何关于如何通过父pom执行构建的文档。
在此先感谢。
我对这个mule和maven项目也很陌生。目前,我正在单独使用所有mule项目的单个pom文件。有什么方法可以使用超级pom文件使构建更简单,并引用父pom中的所有子项目。Mule项目的超级pom配置
让我知道是否有任何关于如何通过父pom执行构建的文档。
在此先感谢。
您可以定义一个父项目,其中包含您的mule项目的所有配置,例如具有正确的配置和依赖关系。从你的骡子项目(孩子),你可以参考父母。
<parent>
<groupId>com.alexfrndz.parent</groupId>
<artifactId>mule-parent-pom</artifactId>
<version>1.1.0</version>
</parent>
您可以为每个应用单独的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