繁体   English   中英

Maven:模块由多个项目共享?

[英]Maven: module shared by multiple projects?

我有多个项目都依赖于相同的数据模型。 后者由Maven项目定义。 让我们以两个组合项目A和B为例,其中每个项目都包含多个模块,并且每个模块都依赖于此数据模型。 项目A和B没有关系。

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

谢谢

“行之有效的方法”(尤其是由于项目A和B不相关)将是为共享代码创建第三个项目。 它将具有自己的工件ID和版本(与A和B分开)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM