如何在gradle中设置变量特定的变量?
问题描述:
我希望能够定义变体特定变量。如何在gradle中设置变量特定的变量?
flavor1{
variable = "thistask"
}
flavor2{
variable = "thattask"
}
然后当我执行它像
./gradlew aFlavor1
我希望能够改为 “thistask” 变量。
我该如何做到这一点? 我如何知道当前正在运行哪个变体任务?
答
你的意思是这样的:
$猫的build.gradle
task kobaLory << {
def variable = "thistask"
println "variable = " + variable
}
task loryKoba << {
def variable = "thattask"
println "variable = " + variable
}
输出
$/cygdrive/c/gradle-1.6/bin/gradle kobaLory loryKob a
:kobaLory
variable = thistask
:loryKoba
variable = thattask
BUILD SUCCESSFUL
Total time: 4.25 secs
$
Gradle实际上并不按照您期望的方式工作。它在大多数情况下都没有在构建文件中评估大量脚本时输出什么样的味道。你会有更好的运气来解决你想要完成的问题,并寻找相关的StackOverflow问题。 – 2014-12-05 17:56:17