使用一个组件(依赖它)时它的dependencyManagement没有体现

问题描述 投票:0回答:0

如果我有一个名为 say dev.comps:comp1 的组件,它在 dependencyManagement 中有 org.apache.commons:commons-text:1.10.0,当我构建 comp1 时,commons-text:1.10.0 将被使用,即使一个它的传递依赖项可能是针对 commons-text:1.9.

如果我有另一个依赖于 comp1 的组件调用 dev.apps:app1,当我构建 app1 时,org.apache.commons:commons-text:1.9 将被使用,因为 comp1 中的 dependencyManagement 未被使用或尊重。

请参阅 GIT 存储库中的分支 DEPEDENCY_MANAGEMENT https://github.com/marioja/sample-tests.git 以获取说明。

这是功能还是 BUG.

maven dependency-management
© www.soinside.com 2019 - 2024. All rights reserved.