所以我有一个或多个gradle项目/子项目的复杂依赖树。
所以我运行gradle dependencies
,它创建了一个带有依赖项的大 ole 文件 ascii 树。
但是对于我的huuuuge gradle文件来说,这不是很好读。
也许有工具可以查看此内容吗?或者一种获取 json 格式输出的方法?
如果你使用IntelliJ IDEA(我强烈建议你编写Java代码),有一个Gradle View
插件可以将依赖树显示为可点击的树。
除此之外,您还可以为dependencies
任务提供应显示--configuration
的具体配置,或者如果您更想知道特定依赖项的来源,则可以使用dependencyInsight
任务。
最终我真的需要一个任务到任务的依赖关系图。因为我肯定在某些地方拉了太多罐子......但真正的问题是我的任务以愚蠢的方式相互依赖,因此无论你构建什么,几乎都会拉入每个构建任务。
这里有一个插件:https://github.com/mmalohlava/gradle-visteg
从您的部门创建图形可视化文件。然后,您可以使用图形可视化渲染到图像,以查看正在发生的事情的图片。