定义变量有两种方式:
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']
}
}
}
本文介绍了如何在Gradle配置文件中使用变量定义和条件判断,如SpringVersion的设置,以及如何在sourceSets中根据客户定制不同源代码结构。
792

被折叠的 条评论
为什么被折叠?



