gradle中task 依赖关系查看
task依赖关系查看
gradle-task-tree 是一个不错的task依赖关系查看工具,可以通过简单的依赖配置完成工具的依赖配置
gradle-task-tree工具的使用 github地址
1. 添加依赖
-
1.1 在根工程中添加plugin依赖
apply plugin: com.dorongold.gradle.tasktree.TaskTreePlugin
-
1.2 在根工程的buildscript方法中配置 repositories 和 dependencies 方法
buildscript { repositories { .... maven { url "https://plugins.gradle.org/m2" } } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' ... classpath "gradle.plugin.com.dorongold.plugins:task-tree:1.3.1" } }
2. 编译一下完成
3. 执行命令行;使用 task [需要查看的task1]…[需要查看的task2] taskTree
执行结果
执行 gradle taskZ taskTree
-
清晰的看出taskZ依赖了TaskX和TaskY,task位于rootProject中
-
有人说太简单了,那就来个复杂的,执行一个复杂点的