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" 变体,不能用于生产模式,例如受许可证限制。
我是 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" 变体,不能用于生产模式,例如受许可证限制。