我有一個由另一個團隊作爲二進制jar提供的ejb-jar,即ejb-jar只包含ejb類文件(無源代碼)。我需要將ejb-jar作爲ejb模塊包含到我的ear文件中。我的耳朵文件有許多其他的ejb/war模塊。使用maven將第三方ejb-jar模塊配置到耳朵中的最佳方法是什麼?如何使用maven將二進制ejb-jar(無源項目)文件包含到ear文件中?
感謝, PB
我有一個由另一個團隊作爲二進制jar提供的ejb-jar,即ejb-jar只包含ejb類文件(無源代碼)。我需要將ejb-jar作爲ejb模塊包含到我的ear文件中。我的耳朵文件有許多其他的ejb/war模塊。使用maven將第三方ejb-jar模塊配置到耳朵中的最佳方法是什麼?如何使用maven將二進制ejb-jar(無源項目)文件包含到ear文件中?
感謝, PB
嗨,我就簡單的說:
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<modules>
<ejbModule>
<...>
</ejbModule>
</modules>
</configuration>
</plugin>
,不要忘記來定義EJB-JAR作爲通常依賴於耳朵項目...
要進行本地測試,請使用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或其他工件存儲庫,那麼請改爲在那裏部署。