Gradle自动构建系列之-四(一) 创建任务

1.创建任务

gradle中有多中方式创建任务,都是依赖于Project提供的快捷方式以及TaskContainer提供的create方法。

第一种方式:基于Project对象中的task(任务名)方法

def Task leslie=task("leslie")


leslie.doLast{

    println 'leslie'

}

第二种方式:基于Project对象的task(任务名,任务配置)方法

同样是基于Project对象的task方法,参数是任务名+一个对该任务配置的Map对象

def Task createTask2=task(createTask2,group:BasePlugin.BUILD_GROUP)
createTask2.doLast {
     println "创建方法原型: Task create(Map<String,?> args,String name) throws InvalidUserDateException"
}

Map参数用于配置任务,参数Map可用配置如下:

第三种方式:任务名称+闭包配置的方式

def Task createTask3=task(createTask3){
     description "演示任务创建"
     doLast{
        println "创建方法原型:Task task(String name,Closure closure)"
        println "任务描述:${description}"
     }
}

TaskContainer.create()方式

Project中一个属性tasks,其类型为TaskContainer,所有的task创建最后都是通过这种方式创建的;

闭包中的委托对象是Task对象,你可以使用Task对象的任意属性、方法等信息进行配置;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值