我只是尝试将参数I传递给gradle任务。例如,我运行此任务 gradlew assembleTestApp -PtestParam = testVarible
在我的build.gradle中,我想将值赋给变量
def var = $ testParam
上面的无效。
答案 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