2016-04-19 30 views
2

私はgradleタスクに渡すパラメータの値を代入しようとしています。たとえば、私は私のbuild.gradleにこのタスク gradlew assembleTestApp -PtestParam = testVarible変数を変数に代入する

を実行して、私はDEF VAR = $ testParam上記

が動作していない変数

に値を割り当てます。

答えて

1

Gradleは、$を使用して、文字列内の可変値を非公開にします。パラメータを通常の変数として使用するには、$記号は必要ありません。中

def var = testParam 
println "var: " + var + " testParam: " + testParam 
println "var: $var testParam: $testParam" 

結果:おかげで動作します

gradle -q -PtestParam=foo 
    var: foo testParam: foo 
    var: foo testParam: foo 
+0

... – Bijesh