Gradle任务依赖

  • 任务之间是可以有依赖关系的,这样我们就能控制哪些任务优先于那些任务先执行:哪些任务执行后,其他任务才能执行
    • 比如我们在运行jar任务之前,complie任务一定要执行过,也就是jar依赖于compile;android的install任务一定要依赖package任务进行打包生成apk,然后才能install设备里
    • ask ex35Hello {
        println "hello"
      }
      
      task ex35Main(dependsOn: ex35Hello){
        doLast{
          println "main"
        }
      }
      

 

  • DependsOn 是Task类的一个方法,可以接受多个依赖的任务作为参数
  • task ex35Hello {
      println "hello"
    }
    
    task ex35World {
      println "world!"
    }
    
    task ex35Main(dependsOn: ex35Hello){
      doLast{
        println "main"
      }
    }
    
    task ex35MultiTask{
      dependsOn ex35Hello,ex35World
      doLast{
            println 'multiTask'
      }
    
    }
    

      

posted on 2018-10-16 12:01  endian11  阅读(164)  评论(0编辑  收藏  举报

导航