zoukankan      html  css  js  c++  java
  • 动态任务定义和任务链

    1、以下内容写在 build.gradle 文件中

    task helloworld << {
    test()
    }

    def test()
    {
    ant.echo(message:'repeat after me...')             ##隐含对ant任务使用
    }

    3.times {                                                         # 动态任务定义

    task "yayGradle$it" << {
    println 'gradle rocks'
    }
    }

    yayGradle0.dependsOn helloworld
    yayGradle2.dependsOn yayGradle1, yayGradle0        #任务依赖
    task groupTherapy(dependsOn: yayGradle2)

    2、在命令行执行:

    代码中引用了关键字 dependson 来说明task之间依赖,gradle会确保被依赖的task总会在定义该倚赖task之前执行。dependsOn是task的一个方法。因为拥有对Groovy语言特性完全访问权,可以使用test()方法来打印消息,这个方法非常方便在task中调用。每个脚本都有ant属性,他赋予了直接访问ant能力。

    根据运行结果数据能够清晰分析出该task是调用及执行顺序如下:

    helloworld  -------〉yayGradle0        -----〉yayGradle1--------〉yayGradle2  ------〉groupTherapy

  • 相关阅读:
    11.1作业
    10.25作业
    10.18作业
    zancun
    10.11作业
    SQL日期格式,转自will哥
    转自pnljs 委托(Func<int,bool>)
    ORM即 对象-关系映射(转自:微冷的雨)
    跨域上传文件(还是没有明白)
    webSocket详解
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/6442306.html
Copyright © 2011-2022 走看看