任务里面的属性
group
dependsOn
type
overwrite
action
description
创建任务的方式有很多,我最喜欢的是闭包的方式
task ex1{
description "第100个任务"
group BasePlugin.BUILD_GROUP
doLast{
println "傅鹏程"
}
}
LeftShift与<<
在底层会添加到action 列表里面
差不多调用的是最后一个doLast
type属性可以用于继承
class Com extends DefaultTask{
@TaskAction
def deSelf () {
println "deSelf"
}
}
task c1(type: Com){
doLast{
println "last"
}
doFirst{
println "first"
}
}
onlyif
task ex1{
}
ex1.onlyif{
def flag = false
}
如果里面返回false,ex1任务不执行