我有一个由多个模块(ejb、jar、war)组成的项目,我使用“ear”类型的 pom.xml 来打包它们。它工作得非常好,它会生成一个带有正确 jar / 等的 EAR 文件。我还需要第二个 EAR 文件,其中包含包含模块的源代码......我尝试如下使用源插件,但生成的 EAR不包括任何来源:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
有趣的是,当我在包含所有模块的父 pom.xml 上运行“安装”时,%MODULE_NAME%-sources.jar 文件会在我的本地 maven 存储库中生成。是否有可能以某种方式重用它们并打包到第二个 EAR 中?