目录
1. task 的声明
//最简单的定义方式,定义一个名字为hello的task,并为这个task传入了一个闭包作为参数。
task hello {
print 'hello world'
}
//我们还可以定义的时候,为Task指定他的类型,分组等一系列配置。这样我们的Task就继成于了Copy这个已经存在的Task,并且分在了Test这个组中。
task hello(type: Copy, group: 'Test') {
print 'hello world'
}
//当然我们还可以将分组等属性的定义放在闭包体中去。如下:
task hello(type: Copy) {
group 'Test'
from 'src/main/doc'
into 'build/target/doc'
}
//其实就是调用了Task类内部的setGroup()方法,以及从Copy类继成下来的from方法和into方法。
2. task的生命周期
首先task有两个定义的方法,doLast和doFirst。
task hello {
doLast{
print "数据已成功存入文件."
}
doFirst{
print "记录已正确生成."
}
print '文件拷贝完成.