Gradle中的默认任务和任务依赖关系设置

144 阅读1分钟

使用关键字defaultTasks定义默认任务:

defaultTasks 'clean', 'run'
task clean {
	doFirst {
    	println 'Default Cleaning!'
    }
}
task run {
	doFirst {
    	println 'Default Running!'
    }
}

task other {
	doFirst {
    	println "I'm not a default task!"
    }
}

执行grade和执行gradle clean run的输出一致:

依赖设置则使用dependsOn:

4.times { counter ->
    task "task$counter"  {
    	doFirst {
        	println "I'm task number $counter"
        }
    }
}
task0.dependsOn task2, task3

执行gradle task0,则会首先执行task2,task3:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":