如何将maven依赖关系作为组进行管理?

时间:2017-02-13 09:50:22

标签: java maven maven-3

我得到了以下Maven模块布局:

  • 所有
    • 子项目1
    • 子项目2
    • 子项目3
    • 子项目N
    • 交付-构建
    • 依赖-报告

我在' All'中管理我的所有子模块版本。作为托管依赖项。我在“可交付 - 构建”中引用了这些托管依赖项。模块,将它们包含在最终的zip存档中。

需要在“依赖关系报告”中引用相同的依赖关系集。模块。

如果开发人员创建了一个新的子模块。他需要手动将新模块放入

  1. '所有'作为管理依赖
  2. '交付 - 建造'作为依赖
  3. '相关-报告'作为依赖
  4. 很容易忘记其中一个,所以有没有办法简化这个?例如通过一次定义一个依赖组'并在这三个地方重复使用它?

1 个答案:

答案 0 :(得分:0)

您无法将dependencyManagement和依赖关系列表合并为一个整体。没有。如图2和3所示,您可以创建一个包含所有相关依赖项的pom并引用它,如

中所述

How to use POMs as a dependency in Maven?

让我添加两条评论:

  1. 也许您可以在Deliverable-Build项目中创建Dependency-Report,以减少逻辑重复。例如。列出所有依赖项由Maven-Site-Plugin完成。
  2. 我会避免创建太多的模块。