gradle中task 依赖关系查看

task依赖关系查看

gradle-task-tree 是一个不错的task依赖关系查看工具,可以通过简单的依赖配置完成工具的依赖配置

gradle-task-tree工具的使用 github地址

1. 添加依赖

gradle中task 依赖关系查看

  • 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

gradle中task 依赖关系查看

  • 清晰的看出taskZ依赖了TaskX和TaskY,task位于rootProject中

  • 有人说太简单了,那就来个复杂的,执行一个复杂点的

gradle中task 依赖关系查看