我有多个项目取决于相同的数据模型。后者由Maven项目定义。让我们以示例为示例两个复合项目A和B,其中包括每个模块,并取决于此数据模型。项目A和B无关。

在这种情况下,最好的方法是什么?将数据模型作为一个独立项目,具体取决于A和B?或者,将数据模型定义为模块并将其包括在两个复合项目A和B中(我不知道是否可以由许多项目共享模块)?

谢谢

有帮助吗?

解决方案

“ Maven Way”,尤其是因为项目A和B无关,是为共享代码创建第三个项目。它将具有自己的工件ID和版本(与A和B分开)。

当我这样做时,我使用 maven-release-plugin 标记并将其部署到我的Maven存储库服务器(关系)。如果您不使用这种方式,则可以手动构建它,它将进入本地存储库。当您构建其他项目时,它将解决。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top