3
我有两个不同的基于Maven的JSF Web项目(Netbeans和Glassfish),一个用于管理员用户,另一个用于常规用户。我想让他们分开,因为这样更简单。实体类将是相同的,我希望这两个战争项目共享这些实体类。两个不同的Maven Web项目如何共享相同的EJB
这样做的最好方法是什么?我不希望用户和管理员共享相同的用户界面,因为它太复杂了我想让他们的用户界面分开,这对我来说更容易和清晰。
非常感谢
我有两个不同的基于Maven的JSF Web项目(Netbeans和Glassfish),一个用于管理员用户,另一个用于常规用户。我想让他们分开,因为这样更简单。实体类将是相同的,我希望这两个战争项目共享这些实体类。两个不同的Maven Web项目如何共享相同的EJB
这样做的最好方法是什么?我不希望用户和管理员共享相同的用户界面,因为它太复杂了我想让他们的用户界面分开,这对我来说更容易和清晰。
非常感谢
我建议你们俩你的项目分成至少4个Maven项目:
耳朵的pom.xml可能看起来像:
<groupId>com.example</groupId>
<artifactId>example-ear</artifactId>
<version>1.0</version>
<packaging>ear</packaging>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>example-ejb</artifactId>
<version>${project.parent.version}</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>customer-web</artifactId>
<version>${project.parent.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>admin-web</artifactId>
<version>${project.parent.version}</version>
<type>war</type>
</dependency>
<dependencies>
,并期待在maven-ear-plugin
文档,如果您需要上下文根或库部署的一些定制。
太棒了!感谢非常感谢的帮助。 – Pinchy