gradle - 将参数分配给gradle中的变量

标签 gradle android-gradle-plugin

我只是想将传递给 gradle 任务的参数的值分配给它。例如我运行这个任务 gradlew assembleTestApp -PtestParam=testVarible

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

def var = $testParam

上面的方法不起作用。

最佳答案

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

关于gradle - 将参数分配给gradle中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36715973/

相关文章:

android - Gradle使用api定义依赖关系,但在api配置和实现配置中都发现了依赖关系

java - 相对于 Java/Gradle 中的属性文件时找不到文件

android - 包 com.example.module.activity 不存在

android - 我可以在我发布的 aar 库中包含一个本地模块吗?

android - 无法解析com.google.android.gms.play-service:8.1.0

android - 基于 ionic 的游戏服务测量问题

android - 检查 Android 应用程序中是否使用了库

android - 适用于Android的Unity构建因Gradle错误而失败

android - 我该如何解决 "failed to find style ' bottomnavigationstyle'

c# - Unity - CommandInvokationFailure : Gradle build failed