定义变量有两种方式:
1、通过def 定义:def version = ‘V1.0.0’ //可单引号或双引号
2、通过附加属性
ext {
springVersion = "3.1.0.RELEASE"
emailNotification = "build@master.org"
}
引用时
minSdkVersion rootProject.ext.springVersion //这里直接作为变量使用
testImplementation "junit:junit:$rootProject.junitVersion" //这里通过$符号进行引用,并且必须是双引号
config.gradle定义如下:
ext { //在这里配置不同的客户,这样可以选择不同的assert目录,根据项目需要往assert目录下放资源文件 //见build.gradle文件 //CUSTOM_NAME = "HC" //CUSTOM_NAME = "HLST" CUSTOM_NAME = "" }
sourceSets { main { if (CUSTOM_NAME == 'HLST') { assets.srcDirs = ['src/main/HLST/assets'] }else if (CUSTOM_NAME == 'HC'){ assets.srcDirs = ['src/main/HC/assets'] }else { assets.srcDirs = ['assets'] } } }