【发布时间】:2012-12-28 10:43:20
【问题描述】:
假设我有一个包含大量依赖项的复杂项目。依赖项的版本由许多导入范围 pom 管理。我的项目依赖于工件group:artifact,它依赖于工件group:transitive-dependency。当我运行dependency:tree 时,我看到了这样的内容:
+- group:artifact:jar:1.3
+- group:transitive-dependency:jar:1.1 (version managed from 1.3)
问题是group:artifact:1.3 需要group:transitive-dependency 1.3 或更高版本。当然,其中一个导入 pom 正在强制使用错误的版本。但是除了搜索所有这些之外,还有什么方法可以知道是哪一个?
【问题讨论】:
-
您是否尝试过在您的父项目上运行
mvn site并查看dependency convergence输出? -
传递依赖没有出现在依赖收敛报告中。它也没有显示管理依赖项的位置。
标签: maven dependencies pom.xml