使用其依赖关系构建/部署EJB .jar

Ale*_*lex 5 jboss ejb jar java-ee maven

我是Java EE的新手。我使用Maven,Eclipse和jBoss / WildFly。

我有一个war项目。构建项目时,其所有依赖项都打包在中的war文件中WEB-INF/lib

现在,我正在尝试创建一个ejb项目(已<packaging>ejb</packaging>在中pom.xml)。我想将其部署为一个单独的项目(而不是作为的一部分war)。当我构建ejb项目时,Maven不会在中打包任何依赖项jar

如何打包/部署ejb .jar 带有其依赖项的a

更新:.ear如果可能的话,我想避免将EJB打包。(我不想再创建一个Maven项目)。

Ale*_*kov 1

最好的解决方案是将您的项目打包为 Ear。但是如果不想使用ear,maven assembly插件可以帮助你将所有需要的jar包打包到一个文件中。该解决方案仅适用于“概念验证”变体,并且不能在生产模式中使用,例如由于许可证限制。