您创建一个新项目。新项目是您的EAR组合项目,其中包含您的EJB项目和WAR项目的两个依赖项。
所以你在这里实际上有三个maven项目。一个EJB。一个WAR。一个EAR将两个部分拉在一起并创建耳朵。
部署描述符可以由maven生成,或放置在EAR项目结构中的resources目录中。
maven-ear-plugin是你用来配置它,和the documentation是好的,但不是很清楚,如果你仍然搞清楚如何maven工作一般。
所以作为一个例子,你可能会做这样的事情:
4.0.0
com.mycompany
myEar
ear
My EAR
maven-compiler-plugin
1.5
1.5
UTF-8
maven-ear-plugin
1.4
com.mycompany
myWar
myWarNameInTheEar.war
/myWarConext
com.mycompany
myEjb
myEjbNameInTheEar.jar
My Ear Name displayed in the App Server
true
maven-resources-plugin
2.3
UTF-8
myEarName
com.mycompany
myWar
1.0-SNAPSHOT
war
com.mycompany
myEjb
1.0-SNAPSHOT
ejb