如果我有一个名为 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.