是否可以仅在某个表达式为true时创建签名配置和构建类型?例如,我只想创建一个XYZ配置,并在存在某个环境变量时输入(使用hasProperty('envVar')
检查环境变量)。
答案 0 :(得分:1)
是的,您只需将groovy if直接编码到您的构建中即可:
signingConfigs {
// Standard configs ...
if (project.hasProperty("specialRelease")){
specialRelease {
//Config properties
}
}
}
//..
buildTypes {
//Standard types...
if (project.hasProperty("specialRelease")){
specialRelease {
signingConfig signingConfigs.playStoreRelease
//Other build properties...
}
}
}
请注意,您必须按Gradle issue 1826使用project.hasProperty
。