在 Eclipse 中查看 Gradle 依赖树

Posted

技术标签:

【中文标题】在 Eclipse 中查看 Gradle 依赖树【英文标题】:View Gradle dependency tree in Eclipse 【发布时间】:2015-12-27 12:58:49 【问题描述】:

是否可以从 Eclipse 内部可视化依赖关系树(例如 gradle dependencies 的输出)?在 Eclipse 中展开 Gradle 依赖项树是一个平面视图,不会显示其他项目的依赖项(例如,如果我有一个依赖项 compile project(':project2'),则不会显示 project2 的任何依赖项)。

基于this,好像不支持树视图?

基本上我在 maven 插件中寻找这个的等价物:

【问题讨论】:

【参考方案1】:

在撰写本文时,Spring Eclipse Integration Gradle 和 Buildship 均未提供我们从 m2e 获知的依赖层次结构视图。

我不知道这是什么时候实现的,但您可以在命令行上或通过 Eclipse 中的 Buildship Gradle Tasks 视图执行gradle dependencies。这会将项目依赖项的一个很好的依赖关系树打印到控制台。

【讨论】:

这很不幸【参考方案2】:

对我来说,这只是一个命令

在 build.gradle 添加plugin

apply plugin: 'project-report'

然后转到cmd并运行以下命令

./gradlew htmlDependencyReport

这给我一个HTML报告WOW Html报告?


或者,如果您想要txt file 中的报告,请使用以下命令轻松搜索

gradlew dependencyReport

这就是我的主人。

【讨论】:

【参考方案3】:

使用 gradle 'project-report' 插件生成 HTML 格式的报告。

https://docs.gradle.org/current/userguide/project_report_plugin.html

在你的 build.gradle 文件中添加插件:

apply plugin: 'project-report'

并使用以下方法生成报告:

> gradle htmlDependencyReport

【讨论】:

以上是关于在 Eclipse 中查看 Gradle 依赖树的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse 中更新我的 gradle 依赖项

Maven查看依赖树

在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程

Eclipse在运行或调试期间没有使用gradle依赖jar

Gradle - 排除嵌套的传递依赖

查看jar包依赖树