【问题标题】:Super pom configuration for Mule projectMule项目的超级pom配置
【发布时间】:2017-04-18 00:51:31
【问题描述】:

我也是这个 mule 和 maven 项目的新手。目前,我正在为所有骡子项目分别使用单独的 pom 文件。有什么办法可以使用超级 pom 文件来简化构建并从父 pom 中引用所有子项目。

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

提前致谢。

【问题讨论】:

    标签: build mule pom.xml mule-studio parent-pom


    【解决方案1】:

    每个应用程序可以有单独的 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 中,您必须继承 &lt;parent&gt; 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/

    【讨论】:

      【解决方案2】:

      您可以定义一个包含您的 mule 项目的所有配置的父项目,例如具有正确的配置和依赖项。并且从您的骡子项目(子)中,您可以引用父 pom。

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

      【讨论】:

        猜你喜欢
        • 2016-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-27
        • 2013-05-30
        • 1970-01-01
        • 2020-03-17
        相关资源
        最近更新 更多