Java 向EJB项目添加库JAR文件
我已经使用用于Eclipse的m2eclipe插件创建了Maven项目。我选择了ejb-javaee6原型,并向pom.xml添加了一些依赖项,Eclipse很好地解决了这些依赖项 当我尝试使用WTP插件在Glassfish服务器上部署此项目时,我可以看到我的依赖项并没有复制到ear存档 有几种常用的方法可以将库jar文件添加到j2ee应用程序的类路径中。所以我必须将依赖项复制到ApplicationServerlib目录中,或者将其复制到EAR文件的顶层,并为EJB模块的清单文件提供类路径信息Java 向EJB项目添加库JAR文件,java,eclipse,jakarta-ee,maven,m2eclipse,Java,Eclipse,Jakarta Ee,Maven,M2eclipse,我已经使用用于Eclipse的m2eclipe插件创建了Maven项目。我选择了ejb-javaee6原型,并向pom.xml添加了一些依赖项,Eclipse很好地解决了这些依赖项 当我尝试使用WTP插件在Glassfish服务器上部署此项目时,我可以看到我的依赖项并没有复制到ear存档 有几种常用的方法可以将库jar文件添加到j2ee应用程序的类路径中。所以我必须将依赖项复制到ApplicationServerlib目录中,或者将其复制到EAR文件的顶层,并为EJB模块的清单文件提供类路径信息
实现这一目标的常见方法是什么?我希望eclipse/maven自动将jar文件添加到EJB的类路径。要使其正常工作,您需要确保安装m2eclipse wtp集成插件。它不是默认m2eclipse安装的一部分。您可能还需要在pom.xml中设置一些标志,因为“应与我的应用程序打包的JAR”是应用程序类路径上所有JAR的子集。Maven需要知道要打包什么,以便m2eclipse wtp插件能够将该信息传递给Eclipse,以便Eclipse的发布和导出EAR等功能能够按预期工作。据我所知,该插件名为m2extra,我已经知道了。该问题不影响war文件。Maven在WEB-INF/lib下正确地为war文件包含依赖项jar,并将其打包到ear。问题只出现在EJBJAR模块中。您的pom.xml是否正确地将此jar显示为对ejb可见。您能否使用mvn从命令行构建EAR并获得预期的结果?