我是Java EE的新手。我使用Maven,Eclipse和jBoss / WildFly。
我有一个war
项目。构建项目时,所有依赖项都打包在war
的{{1}}文件中。
现在我正在尝试创建一个WEB-INF/lib
项目(我在ejb
中有<packaging>ejb</packaging>
)。我想将它部署为一个单独的项目(而不是pom.xml
的一部分)。当我构建war
项目时,Maven不会在ejb
中打包任何依赖项。
如何打包/部署jar
ejb
及其相关性?
更新:如果可能的话,我希望避免在.jar
中打包EJB。 (我不想再创建一个Maven项目。)
答案 0 :(得分:1)
最好的解决方案是将您的项目打包为耳朵。但如果不想使用ear,maven程序集插件可以帮助您将所有需要的jar打包在一个文件中。此解决方案仅适用于“概念证明”变体,并且不能用于生产模式,例如许可证限制。