我目前有一个使用 maven-archetype-webapp 工件构建的项目。这个项目的默认打包是war。
我是否可以在此 webapp pom.xml 中插入 maven-ear-plugin 生成包含此项目战争的 ear 文件?我试过了,但是war文件没有嵌入到生成的ear文件中。它拥有除战争文件之外的所有内容。
我阅读了许多与 Maven 相关的文章,也许我可以使用 maven-archetype-j2ee-simple artifact。但是,我不愿意使用这种方法有两个原因:-
- 这个工件处理 ejb 和我不使用的所有额外功能。它使我的项目看起来臃肿。
- 其次,似乎需要我先将 web 模块安装到存储库中,然后才能创建 ear 文件。这是创建耳朵文件的首选方式吗?
如何使用 webapp 的 pom.xml 中的 maven-ear-plugin 创建包含 war 文件的 ear 文件?如果这种方式是不可能的,那么首选的方式是什么?
如果我的问题听起来有点新手,我很抱歉,我意识到我还有很多关于 Maven 的知识。
非常感谢。