从 BOM 跟踪 jar

Tracing jars from BOM

有没有一种简单的方法可以让我将一个 jar 追溯到它来自哪个 BOM 工件? 我需要升级 org.dom4j:dom4j,但我需要弄清楚是哪个工件引入了它。有没有办法打印出 Gradle 中的所有传递依赖项?谢谢!

根据您是否使用 gradle 包装器,gradlew dependenciesgradle dependencies 应该会为您提供依赖关系树,但它不会显示哪个 BOM 设置了特定版本。

但是它会告诉你一个依赖项是否强制另一个依赖项改变它的预期版本。 我建议将其通过管道传输到文件以便于阅读 (windows == gradle dependencies > dependencies.txt)