1

我不确定这个标题是否有意义,以及这篇文章是否已经回答了我的问题,但这里是:

我们有一个多模块项目。正如您所期望的那样,该项目具有内部和第三方依赖项的组合。对于第三方依赖项,我们在父 POM 的依赖项管理部分中定义这些依赖项,以便我们可以在一个公共位置管理这些依赖项的版本。

至于项目间(内部)依赖关系,到目前为止,我们刚刚在需要依赖关系的每个模块 POM 中输入了版本。然后在使用发布插件进行准备时,这些版本会适当更新 - 都非常好。

我们想要的,就像第三方依赖一样,是能够在父 POM 中指定内部依赖版本,因此有一个共同的地方。我看到了三种潜在的方法。

  1. 我们通过在父 POM 中创建一个属性来做到这一点。
  2. 我们通过父 POM 中的依赖管理部分来完成。
  3. 我们使用项目版本属性作为依赖版本。

首选是使用前两种方法中的一种,尽管这并没有真正的理由。这让我想到了主要的担忧和问题:如果我们使用前两种方法中的任何一种,发布插件是否仍会在准备阶段更新依赖版本?

所有的想法/反馈表示赞赏。

4

1 回答 1

1

最后,我们使用 project.version 属性来帮助管理它。但是,据我了解,我相信在父 POM 中使用依赖管理部分也可以。

于 2012-12-17T12:46:47.063 回答