马文,马文,马文。它必须非常好,并且通过一个小应用程序就很好。
现在我要构建一个ear 项目:用两个EJB 模块、一个web 模块和ear 模块来构建一个ear 文件。Web 模块依赖于其他 ejb 模块..
我应该如何在每个模块中定义 Pom.xml 以便 web 模块可以与 ear 中的其他两个 ejb 模块进行通信,并且 ear 模块构建正确的 ear 文件?
我之前做过的事情:
模块 1 --> 基本模块。所有其他模块都依赖于此模块。登录等基本功能。
<packaging>ejb</packaging>
模块 1 --> 数据模块。所有实体都在这里类型 EJB
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_Basic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency
模块 2 --> 业务模块。Businnes Facades 在这里。类型 EJB
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_Basic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency
Web 模块 -> 类型为 WAR
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_Basic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency
EAR 模块 --> 在这个项目中,我尝试构建项目。
<packaging>ear</packaging>
<dependencies>
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_Basic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_Business</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency
<dependency>
<groupId>com.myCompnay</groupId>
<artifactId>Modul_WEB</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
</plugin>
</plugins>
</build>