【发布时间】:2020-02-03 19:36:40
【问题描述】:
我有一个父 pom,它依赖于 1.0 版的第三方 jar A。然后我有一个从父 pom 继承的子项目。这个子项目定义了对库 B 的依赖,而库 B 本身对第三方 jar A 具有 1.1 版本的依赖。
依赖树看起来像这样吗(因此引入了 1.0 版):
子->A(1.0版) Child->B->A(1.1版)
父POM的依赖在依赖树的哪一层?
【问题讨论】:
-
你已经在使用maven依赖插件了吗? maven.apache.org/plugins/maven-dependency-plugin/index.html这可以帮助你分析并最终查看你的模块的依赖树。
-
您可以从命令行调用
mvn dependency:tree来查找。无论如何,依赖1.0应该“胜过”1.1,因为它在依赖树中“更高”。并且从父 pom 继承的依赖项位于顶层..
标签: java maven dependencies dependency-tree