Building/deploying 一个 EJB .jar 及其依赖项

Building/deploying a EJB .jar with its dependencies

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

我有一个 war 项目。当我构建项目时,它的所有依赖项都打包在 WEB-INF/lib.

中的 war 文件中

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

中打包任何依赖项

如何package/deploy ejb .jar 及其依赖项

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

最好的解决方案是将您的项目打包为 ear。但如果不想使用 ear,maven assembly 插件可以帮助您将所有需要的 jar 打包在一个文件中。此解决方案仅适用于 "proof of concept" 变体,不能用于生产模式,例如受许可证限制。