概述
Gradle 官方文档
Gradle User Guide 中文版
Task的API文档
Gradle 中的每一个 Project 都是由一个或者多个 Task 来构成的,它是 gradle 构建脚本的最小运行单元,一个 Task 代表一些更加细化的构建,可能是编译一些 classes、创建一个 Jar、生成 javadoc、或者生成某个目录的压缩文件。
Task 相关命令
./gradlew tasks
:列出当前工程的所有Task./gradlew [-q] <task name>
:单独执行某个task,-q 代表 quite 模式,它不会生成 Gradle 的日志信息 (log messages),所以用户只能看到 tasks 的输出。
创建任务
task hello {
doFirst {
println 'task hello doFirst'
}
doLast {
println 'task hello doLast'
}
println 'config task hello'
}
task hello1 << {
println 'task hello1'
}
task hello2 (type: Copy){
from 'src/main/AndroidManifest.xml'
into 'build/test'
}
我们执行 ./gradlew -q hello
,会有下面的输出:
<