【问题标题】:Maven: module shared by multiple projects?Maven:多个项目共享的模块?
【发布时间】:2011-11-30 21:56:06
【问题描述】:

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

在这种情况下,最好的方法是什么?将数据模型作为一个独立的项目让 A 和 B 依赖它?或者,将数据模型定义为一个模块,并将其包含在两个复合项目A和B中(不知道一个模块是否可以被多个项目共享)?

谢谢

【问题讨论】:

    标签: maven multi-module


    【解决方案1】:

    “maven 方式”,特别是因为项目 A 和 B 不相关,将是为共享代码创建第三个项目。它将有自己的工件 ID 和版本(与 A 和 B 分开)。

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

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2011-09-14
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      相关资源
      最近更新 更多