1
我在查看项目的POM,并且它的依赖项管理部分列出了3次相同的工件 - 每次使用不同的分类器/类型。这对你有什么帮助?Maven - 在依赖关系管理中复制与不同类型/分类符的依赖关系
具体来说,所涉及的依赖项是项目的测试模块。它的3次出现在POM具有以下形式:
- 默认范围,默认类型,默认分类
- 默认范围,测试罐类型,默认分类
- 默认范围,测试罐型,测试-sources分类器
我在查看项目的POM,并且它的依赖项管理部分列出了3次相同的工件 - 每次使用不同的分类器/类型。这对你有什么帮助?Maven - 在依赖关系管理中复制与不同类型/分类符的依赖关系
具体来说,所涉及的依赖项是项目的测试模块。它的3次出现在POM具有以下形式:
依赖管理有助于在中心位置组织您的依赖关系。在您的情况下,该特定的伪影会以不同的形式被使用在不同的模块:
你说得对。我认为如果我没有在依赖管理中指定任何类型/分类器,我仍然可以在引用依赖管理中的版本时在子POM中指定它,但这不是它的工作原理。 – Miro
这有两个好处:1)当需要依赖这些工件之一时,避免需要从该父代继承的所有项目声明该版本。 2)简化这些依赖项的版本变更管理,您只需要在一个地方更改版本。 – Tome