Java 如何从maven原型webapp工件生成ear文件?
我目前有一个用maven原型webapp工件构建的项目。此项目的默认打包为war 我是否可以在这个webapp pom.xml中插入maven ear插件,生成一个包含这个项目的ear文件?我试过了,但是war文件没有嵌入到生成的ear文件中。除了战争档案,它什么都有 我阅读了许多与Maven相关的文章,也许我可以使用Maven-archetype-j2ee-simple工件。但是,出于两个原因,我不愿意使用此功能:-Java 如何从maven原型webapp工件生成ear文件?,java,maven-2,web-applications,war,ear,Java,Maven 2,Web Applications,War,Ear,我目前有一个用maven原型webapp工件构建的项目。此项目的默认打包为war 我是否可以在这个webapp pom.xml中插入maven ear插件,生成一个包含这个项目的ear文件?我试过了,但是war文件没有嵌入到生成的ear文件中。除了战争档案,它什么都有 我阅读了许多与Maven相关的文章,也许我可以使用Maven-archetype-j2ee-simple工件。但是,出于两个原因,我不愿意使用此功能:- 这个工件处理EJB和我不使用的所有额外特性。这让我的项目看起来臃肿不堪 其
- 这个工件处理EJB和我不使用的所有额外特性。这让我的项目看起来臃肿不堪
- 其次,在创建ear文件之前,似乎需要先将web模块安装到存储库中。这是创建ear文件的首选方法吗
多谢 maven ear插件假定任何WAR都是一个单独的项目,因此需要两个项目,外加一个父项目。这是maven如何包装的函数。每个项目产生一个工件。这是有办法的,但是Maven会因为你的罪惩罚你。对这个话题进行了详细的讨论