2014-12-05 87 views
0

我希望能够定义变体特定变量。如何在gradle中设置变量特定的变量?

flavor1{ 
variable = "thistask" 
} 
flavor2{ 
variable = "thattask" 
} 

然后当我执行它像

./gradlew aFlavor1

我希望能够改为 “thistask” 变量。

我该如何做到这一点? 我如何知道当前正在运行哪个变体任务?

+0

Gradle实际上并不按照您期望的方式工作。它在大多数情况下都没有在构建文件中评估大量脚本时输出什么样的味道。你会有更好的运气来解决你想要完成的问题,并寻找相关的StackOverflow问题。 – 2014-12-05 17:56:17

回答

0

你的意思是这样的:

$猫的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 

$