Gradle任务间通过API控制、交互
- 创建一个任务和我们定义一个变量时一样的,变量名就是我们定义的任务名,类型是Task;和变量一样,要使用任务名操纵任务,必须先定义声明,因为脚本是顺序执行的
-
task ex36Hello { println 'dowLast1' } ex36Hello.doFirst{ println 'dowFirst' } ex36Hello.doLast{ println project.hasProperty('ex36Hello') println 'dowLast2' }
- 如上所述,我们调用了doLast和doFirst方法,在任务执行前后做一些事情。对于直接通过任务名操纵任务的原理是:Project在创建该任务的时候,同时把该任务对应的任务名注册为Project的一个属性,类型是Task
Dana.Lee
To:Dana_Lee1016@126.com