Maven 向现有EAR添加其他依赖项
我有两个独立的maven项目 第一种方法构建大量工件,并将它们打包到EAR中。 这是标准产品 第二个项目是为客户定制的,并构建一些额外的 JAR文件。我需要一种机制将这两个JAR文件插入到库中 由第一个项目构建的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
如果放在一起,它只需插入额外的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的内容?