我使用Eclipse的m2eclipe插件创建了Maven项目项目。我选择了ejb-javaee6 archetype并为pom.xml添加了一些依赖项,Eclipse解决了这个依赖项的问题。
当我尝试使用WTP插件在Glassfish服务器上部署此项目时,我可以看到我的依赖项未复制到ear存档。
There是如何将库jar文件添加到j2ee应用程序的类路径的公共方法。所以我必须在应用服务器lib目录中复制我的依赖项,或者将它复制到EAR文件的顶层,并提供带有类路径信息的EJB模块的清单文件。
实现它的常用方法是什么?我希望eclipse / maven能够自动将jar文件添加到EJB的类路径中。
答案 0 :(得分:0)
要使其正常工作,您需要确保安装m2eclipse-wtp集成插件。它不是默认m2eclipse安装的一部分。您可能还需要在pom.xml中设置一些标志,因为“应该与我的应用程序一起打包的jar”是应用程序类路径上所有jar的子集。 Maven需要知道要打包的内容,以便m2eclipse-wtp插件可以将该信息传递给Eclipse,以便Eclipse的功能类似于发布和导出EAR按预期工作。