一、查看工程中所有的task及描述
在根工程执行gradlew tasks可以看到工程中默认的一些task及用途。
二、task定义的两种方法,以及参数定义说明
gradle是通过TaskContainer管理当前Project中所有的Task。
三、配置中的doFirst和doLast
四、task的依赖
在执行taskB的时候,因为依赖于taskA,所以需要先执行taskA后再执行taskB,在我们编码时,已经提前知道了依赖关系,则可以这么固定的写上依赖关系
但是在实际开发中,我们协作成员会在不断的增加Module,而这些module如果都是lib库工程,那么我们可以在配置时,再添加依赖关系,这样一段程序就不用经常更改。
五、使用task实现读取配置文件,并形成txt文档
task readReleaseFile {
def srcFile = file('releases.xml')
def destDir = new File(buildDir, 'generated\\release\\')
println "destDir:" + destDir
doLast {
println