假设我有一个具有很多依赖项的复杂项目。依赖项的版本由许多导入范围 pom 管理。我的项目依赖于 artifact group:artifact
,它依赖于 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 正在强制使用错误的版本。但是除了搜索所有这些之外,还有什么方法可以知道是哪一个?