解决复杂的 Gradle 依赖项的工具



所以我有一个或多个gradle项目/子项目的复杂依赖树。

所以我运行gradle dependencies,它创建了一个带有依赖项的大 ole 文件 ascii 树。

但是对于我的huuuuge gradle文件来说,这不是很好读。

也许有工具可以查看此内容吗?或者一种获取 json 格式输出的方法?

如果你使用IntelliJ IDEA(我强烈建议你编写Java代码),有一个Gradle View插件可以将依赖树显示为可点击的树。

除此之外,您还可以为dependencies任务提供应显示--configuration的具体配置,或者如果您更想知道特定依赖项的来源,则可以使用dependencyInsight任务。

最终我真的需要一个任务到任务的依赖关系图。因为我肯定在某些地方拉了太多罐子......但真正的问题是我的任务以愚蠢的方式相互依赖,因此无论你构建什么,几乎都会拉入每个构建任务。

这里有一个插件:https://github.com/mmalohlava/gradle-visteg

从您的部门创建图形可视化文件。然后,您可以使用图形可视化渲染到图像,以查看正在发生的事情的图片。

相关内容

最新更新