【问题标题】:How to manage maven Dependencies as Group?如何将 Maven 依赖项作为组进行管理?
【发布时间】:2017-07-01 06:18:05
【问题描述】:

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

  • 全部
    • 子项目1
    • 子项目2
    • 子项目3
    • 子项目N
    • 可交付成果构建
    • 依赖报告

我将“全部”中的所有子模块版本作为托管依赖项进行管理。我在“Deliverable-Build”模块中引用了这些托管依赖项,以将它们包含在最终的 zip 存档中。

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

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

  1. “全部”作为托管依赖项
  2. “Deliverable-Build”作为依赖项
  3. “依赖报告”作为依赖

其中一个很容易忘记,那么有没有办法简化它?例如通过定义一个“依赖组”并在这三个位置重用它?

【问题讨论】:

标签: java maven maven-3


【解决方案1】:

您不能将依赖项管理和依赖项列表合并为一个整体。对于没有。 2 和 3,您可以创建一个包含所有相关依赖项的 pom 并引用它,如

中所述

How to use POMs as a dependency in Maven?

让我添加两个 cmets:

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

【讨论】:

    猜你喜欢
    • 2013-05-20
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多