项目结构:
domain project (containing Pojos/Entities)
service project (EJB project)
service client project (interfaces for service project)
web project
ear project
parent project (just containing parent pom)
如何配置不同的poms? 我是否必须定义服务项目需求域和服务客户端项目等依赖项?
使用Eclipse生成的EAR的结构(导出为EAR): 目标 META-INF lib(包含ServiceClient.jar,Domain.jar) Service.jar(EJB项目) 的web.war 的pom.xml
如何使用Maven获得此结构?
答案 0 :(得分:2)
Maven EAR插件允许您定义EAR各种角色所需的项目。看看documentation。当然,您的子项目需要相互引用进行编译,但您可以根据提供的方式设置其范围,以确保您只在内置耳中获得一个jar副本。