我有一个由另一个团队作为二进制 jar 交付的 ejb-jar,即 ejb-jar 仅包含 ejb 类文件(无源代码)。我需要将该 ejb-jar 作为 ejb 模块包含到我的 ear 文件中。我的 ear 文件有许多其他 ejb/war 模块。使用 maven 将此第三方 ejb-jar 模块配置到耳朵中的最佳方法是什么?
谢谢,铅
我有一个由另一个团队作为二进制 jar 交付的 ejb-jar,即 ejb-jar 仅包含 ejb 类文件(无源代码)。我需要将该 ejb-jar 作为 ejb 模块包含到我的 ear 文件中。我的 ear 文件有许多其他 ejb/war 模块。使用 maven 将此第三方 ejb-jar 模块配置到耳朵中的最佳方法是什么?
谢谢,铅
嗨,我只想说:
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<modules>
<ejbModule>
<...>
</ejbModule>
</modules>
</configuration>
</plugin>
并且不要忘记将 ejb-jar 定义为 ear 项目的通常依赖项......
要在本地测试,请使用 mvn install:install-file -Dfile=your.artifact.jar -DgroupId=your.org -DartifactId=your-artifact.jar -Dversion=1.0 -Dpackaging=ejb -DgeneratePom=true。
一旦它在您的存储库中,您就可以像使用任何 ejb 依赖项一样使用它(如 @khmarbaise 所示)。
如果您使用的是 Nexus 或其他工件存储库,请改为部署在那里。