我在使用动态Web项目的Maven创建EAR文件时遇到一个问题。
我已经使用POM.xml
成功地创建了WAR文件,但有人能告诉我如何在POM.xml
中编写EAR脚本吗?
提前感谢
很简单。您需要:
- 根项目,父pom有两个模块-war和ear
- 将你的战争转移到战争模块
- 创建ear模块(添加war作为依赖项)
您可以使用原型:generate来创建耳朵的示例。例如id为612的原型。
612:remote->org.jboss.spec.protypes:jboss-javaee6-ear-webapp(安原型,为JBoss生成一个启动Java EE 6 Web应用程序项目如7。该项目是一个EAR,包含一个EJB-JAR和WAR)
如果您不需要ejb,只需将其删除即可。在生成的示例中,ejb是可选的。
检查我的maven原型,这是针对Java EE 6 的
https://github.com/sjpuas/jee6-archetype