0

我们的一个项目中有一个根 POM,越来越多的人使用它。所以我们现在正在考虑将其提取到一个真正的父 POM 中(即没有<modules>特定的构建命令)。

现在的问题是这个新的父 POM 应该去哪里?我看到两个选项:

  1. 一个新项目
  2. 进入项目parent/内部的文件夹framework

我查看了 Maven,它为父 POM 使用了一个不同的项目(这里是最新版本)。

但这意味着relativePath通常是错误的(我真的不希望开发人员必须使用这种方法检查父 POM)。

两种方法的区别/优点/缺点是什么?

4

1 回答 1

0

为此类公司 pom 拥有单独项目的简单原因是基于此类 pom 的发布周期,因为它与不同项目中的所有其他项目/工件不同。发布版本是发布版本所必需的,这意味着公司 pom 的定义状态。此版本只是被部署到您的公司存储库管理器中,并且可以被许多项目使用。在此期间,插件更新等更新即将到来,因此您可以决定制作公司 pom 的新版本。不同的项目可以通过简单地更改版本来决定选择更新。

于 2014-06-27T14:36:06.980 回答