1 配置文件
1.1 gradle属性文件
1.1.1 gradle.properties
对项目范围内的gradle进行配置,比如设置cache。
1.1.2 local.properties
设置sdk的路径。
1.2 编译文件
1.2.1 *编译文件
build.gradle
1.2.1.1 关于dependencies
classpath
implementation
compileOnly
1.2.2 模块级编译文件
build.gradle
1.2.2.1 关于dependencies
classpath
implementation
compileOnly
1.2.2.2 关于apply
1.2.2.3 关于android
1.2.2.4 关于task
1.2.2.5 关于artifacts
1.3 gradle设置文件
settings.gradle,设置编译时应该包含的模块。
可见,最重要的配置文件是编译文件。
2 编译文件的语法
2.1 buildscript
buildscript代码块中声明的是gradle脚本自己需要的资源,可以声明的资源包括依赖项、第三方插件和maven库地址。
2.2 allprojects
allprojects代码块中声明的是所有的projects的配置。比如repositories就是配置给所有的模块都可以使用的仓库。
3 gradle的仓库
gradle使用的是maven和ant的仓库,准确来说,主要使用的是maven的仓库。如果设置了多个库,gradle去查找依赖的时候,是按照配置的库的顺序依次查找的。
一般有三个maven库jcenter(),mavenCentral()和google()。