1.Settings文件
settings.gradle是设置文件的默认名称,该文件大多数的作用是为了配置子工程。在Gradle中多工程是通过工程树表示的,就相当于Android studio中看到的Project和Module概念一样。
2.Build文件
一个Project就是在你的业务范围内,被你抽象出来的一个个独立的模块,最后这一个个Project组成了Gradle
一个Project又包含多个Task,Task就是一个操作
好好利用他们,代码就能够做到低耦合,高聚合
3.创建一个任务
两种方法:task与TaskContainer,它们的作用是一样的
task customTask1 {
doFirst {
println 'customTask1 : doFirst'
}
}
tasks.create("customTask2") {
doFirst {
println 'customTask2 : doFirst'
}
}
4.任务依赖
通过dependsOn可以指定其依赖的任务,一个任务也可以同时依赖多个任务
task exHello << {
println 'hello'
}
task exMain (dependsOn exHello) {
do Last {
println 'main'
}
}
task exMultiTask() {
dependsOn exHello, exWorld
doLast {
println 'multiTask'
}
}
5.自定义属性
ext.age = 18
ext {
phone = 1233333
address = ''
}
访问${age}, ${phone}
SourceSets的使用