我环顾四周,发现无法在gradle.properties中访问环境变量。
我能做什么:在我的build.gradle中,我可以访问像这个System.getenv("MY_VAR")这样的环境变量。我也想在我的gradle.properties中做同样的事情。
我想要做的事情的示例: In my gradle.properties将build.foo=bar替换为build.foo=System.getenv("BAR")
到目前为止,我从gradle.properties访问环境变量的所有尝试都失败了。
任何对这件事的洞察力都会很好,谢谢!
发布于 2019-11-15 21:23:32
发布于 2020-05-28 20:20:23
不是所有的环境变量都对gradle可见。如果您可以用特殊的前缀ORG_GRADLE_PROJECT_来命名它们,那么它们将是可用的。你可以读到它,这里
ORG_GRADLE_PROJECT_foo可以作为foo在gradle中访问。
发布于 2020-12-14 10:27:39
“但如果在多个位置配置了一个选项,则第一个选项将获胜:
系统属性,例如在命令行上设置-Dgradle.user.home时。“
在Unix中,您可以这样做:-Dgradle.user.home=$GRADLE_USER_HOME
https://stackoverflow.com/questions/58868401
复制相似问题