我是 Java EE 的新手。我使用 Maven、Eclipse 和 jBoss/WildFly。
我有一个 war
项目。当我构建项目时,它的所有依赖项都打包在 war
中文件在 WEB-INF/lib
.
现在我正在尝试创建一个 ejb
项目(我在 <packaging>ejb</packaging>
中有 pom.xml
)。我想将它部署为一个单独的项目(而不是作为 war
的一部分)。当我构建 ejb
项目 Maven 在 jar
中没有打包任何依赖项.
我如何打包/部署 ejb
.jar
及其依赖项 ?
更新:我想避免在 .ear
中打包 EJB如果可能的话。 (我不想再创建一个 Maven 项目)。
最佳答案
最好的解决方案是将您的项目打包为耳朵。但是如果不想使用ear,maven assembly插件可以帮助你将所有需要的jar包在一个文件中。此解决方案仅适用于“概念证明”变体,不能在生产模式下使用,例如受许可限制。
关于maven - 构建/部署 EJB .jar 及其依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28768762/