gradle - 如何使用Gradle设置环境变量?

标签 gradle build environment-variables

我知道我不能直接从Gradle设置环境变量,但是还有其他解决方案吗?我需要这样做:

  • 做一些事情..
  • 设置4个环境变量(它们的值取决于某些设置)
  • 运行一些ant脚本(取决于环境变量)

  • 我考虑过用我需要的所有设置来创建一个文件(.setenvironment),然后从Gradle(source .setenvironment)中获取它,但是我担心如果出现问题,我将无法重置变量(我需要设置例如,“JAVA_HOME”对于自己的构建脚本也很​​重要)。

    最佳答案

    您不能通过Java和其他JVM语言设置环境变量。唯一的方法是通过 ProcessBuilder

    您还可以在gradle运行之前设置变量。

    关于gradle - 如何使用Gradle设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31515557/

    相关文章:

    build - 如何在 VSTS/VSO Build vNext 中创建 Web 部署包?

    python - 我可以在 Python 中运行 bash 脚本并保留它导出的任何环境变量吗?

    batch-file - 在 Windows 批处理文件中,如何使用十进制数的十六进制表示设置环境变量?

    android - sonarqube 具有 android 测试和测试覆盖率

    Eclipse Gradle插件: adding dependencies automatically like Maven

    Gradle/IntelliJ IDEA : sourceCompatibility revert to previous value in IDE settings

    javascript - 从 Google Chrome 扩展读取环境变量

    java - SpotBugs "No value has been specified for property ' SpotbugsClasspath'"

    maven - 防止 Maven 跳过测试(默认 = 跳过)

    c++ - 从 : 引用的错误