因此,我为一个或多个gradle项目/子项目设置了复杂的依赖关系树。解决复杂的Gradle依赖关系的工具
所以我运行gradle dependencies
,它创建一个大的ole文件ascii树与依赖关系。
但是这对于我的huuuuge gradle文件来说不是非常可读。
有没有可能是一个工具,可以看到这个?或者一种获得json格式化输出的方式呢?
因此,我为一个或多个gradle项目/子项目设置了复杂的依赖关系树。解决复杂的Gradle依赖关系的工具
所以我运行gradle dependencies
,它创建一个大的ole文件ascii树与依赖关系。
但是这对于我的huuuuge gradle文件来说不是非常可读。
有没有可能是一个工具,可以看到这个?或者一种获得json格式化输出的方式呢?
如果您使用IntelliJ IDEA(如果您编码Java,我强烈推荐这么做),有一个Gradle View
插件可以将依赖关系树显示为可点击树。
除此之外,你还可以给dependencies
任务与--configuration
具体配置应该显示,或者您可以使用dependencyInsight
任务,如果它更要知道一个特定依赖来自。
是的,我正在使用这个工具来制作它,所以我可以在intelliJ中加载我的项目。 –
它结束了我真的需要一个任务到任务依赖关系图。因为我确定我在某些地方拉过几个罐子......但真正的问题是我的任务是以愚蠢的方式依赖于彼此,因此无论您制作的是什么,都会拉动几乎所有的构建任务。
而且这里有一个插件:https://github.com/mmalohlava/gradle-visteg
从DEPS创建graphviz的文件。然后,您可以使用graphviz渲染图像以查看正在发生的情况。
也许试着运行一个像gradle这样的具体模块:core-module:dependencies – AdamSkywalker