java - gradle.properties是否可以访问环境变量

标签 java gradle environment-variables build.gradle gradle.properties

我环顾四周,找不到任何访问我的 gradle.properties 中的环境变量的方法。

我能做什么:在我的 build.gradle 中,我可以访问像这样的环境变量 System.getenv("MY_VAR")。我想在我的 gradle.properties 中做同样的事情。

我想要做的示例: 在我的 gradle.properties 中,将 build.foo=bar 替换为 build.foo=System.getenv("BAR ”)

到目前为止,我从 gradle.properties 访问环境变量的所有尝试都失败了。

任何对此事的见解都会很棒,谢谢!

最佳答案

并非所有环境变量都对 gradle 可见。如果您可以使用特殊前缀 ORG_GRADLE_PROJECT_ 命名它们,那么它们将可用。您可以阅读here

ORG_GRADLE_PROJECT_foo 可以在 gradle 中作为 foo 进行访问。

关于java - gradle.properties是否可以访问环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868401/

相关文章:

java - 在 ScrollView 内的无限 RecyclerView 中保留滚动位置(ANDROID)

java - 从 Infinispan 缓存读取进入无限循环

gradle - 为什么liberty-gradle-plugin在CompileJSP上失败?

windows - 无法将“gradle”识别为内部或外部命令,可操作程序或批处理文件

c# - Azure Key Vault 环境变量

go - 如何将 'default' 结构体标签与 Go 的 envconfig 库一起使用?

java - 如何根据 Kafka Stream 的 JSON 内容过滤事件

SVGPath LinkedList 上的 java.lang.NullPointerException

android - 如何解决 Android Studio 中 Configuration with name 'default' not found 错误 - andraskindler quickscroll

ant - 在Gradle中,如何使用特殊字符引用导入的ant任务?