将参数分配给gradle中的变量

时间:2016-04-19 10:40:51

标签: gradle android-gradle

我只是尝试将参数I传递给gradle任务。例如,我运行此任务 gradlew assembleTestApp -PtestParam = testVarible

在我的build.gradle中,我想将值赋给变量

def var = $ testParam

上面的

无效。

1 个答案:

答案 0 :(得分:2)

Gradle仅使用$来对字符串中的变量值进行ineterpolate。要将参数用作常规变量,您不需要$ sign。

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