Maven 向现有EAR添加其他依赖项

Maven 向现有EAR添加其他依赖项,maven,maven-3,maven-ear-plugin,Maven,Maven 3,Maven Ear Plugin,我有两个独立的maven项目 第一种方法构建大量工件,并将它们打包到EAR中。 这是标准产品 第二个项目是为客户定制的,并构建一些额外的 JAR文件。我需要一种机制将这两个JAR文件插入到库中 由第一个项目构建的EAR的目录 有没有一种简单的方法可以做到这一点,让我列出 第一个项目在第二个,这样就不需要知道它是如何完成的 如果放在一起,它只需插入额外的jar。您需要将这些补充jar文件作为依赖项添加到项目pom中,而且还需要将它们添加到配置中: <build> <plu

我有两个独立的maven项目

第一种方法构建大量工件,并将它们打包到EAR中。 这是标准产品

第二个项目是为客户定制的,并构建一些额外的 JAR文件。我需要一种机制将这两个JAR文件插入到库中 由第一个项目构建的EAR的目录

有没有一种简单的方法可以做到这一点,让我列出 第一个项目在第二个,这样就不需要知道它是如何完成的
如果放在一起,它只需插入额外的jar。

您需要将这些补充jar文件作为依赖项添加到项目pom中,而且还需要将它们添加到配置中:

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.9</version>
        <configuration>
           [...]
           <modules>
             <jarModule>
               <groupId>artifactGroupId</groupId>
               <artifactId>artifactId</artifactId>
               <bundleDir>lib</bundleDir>
             </jarModule>
          </modules>
        </configuration>
      </plugin>
    </plugins>
  </build>

org.apache.maven.plugins
maven耳朵插件
2.9
[...]
人工群体ID
人工的
解放党

通过指定第一个ear文件的als依赖项,您可以在第二个ear文件中包含另一个ear文件的内容,但使用
pom
而不是
ear


如果指定ear依赖项,则不会解析可传递依赖项(ear定义为容器类型)。如果改用pom,则第一个ear的所有依赖项都是(可传递的)到第二个ear的依赖项,因此包括在内。

这将创建一个ear文件,其中lib目录中只有2个jar文件。如何包含原始EAR的内容?