【发布时间】:2016-02-24 12:17:02
【问题描述】:
我在两个独立的 maven 项目中开发了一个 JavaEE 应用程序:
- 一个项目是 API
- 另一个是调用第一个项目的 API 的 JSF 应用程序。
它们都共享相同的模型(描述我的数据结构的类)。
如何让这 2 个项目共享同一个模型?我是否应该创建第三个 Maven 项目,其中将包含这些公共类,并且这个第三个项目将成为这两个项目的依赖项?手感似乎有些沉重。有更好的设计吗?
【问题讨论】:
-
我是否应该创建第三个 Maven 项目,该项目将包含这些公共类,而这第三个项目将成为这两个项目的依赖项:是的。为简单起见,这 3 个项目可以是子模块或根多模块 Maven 项目。
-
你应该在一个单独的项目中分离你的模型。如果您希望模块松散耦合,还可以使用模块特定对象
标签: java maven design-patterns