2014-12-05 68 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 

$