在gradle.properties文件中使用环境变量 [英] Using environment variables in gradle.properties file
问题描述
我正在尝试在gradle.properties文件中设置org.gradle.java.home属性,以便在Java 8上运行我的gradle项目,而我的系统的其余部分使用Java 7.因此,JAVA_HOME指向jdk 7而不是8 ....
I'm trying to set "org.gradle.java.home" property in gradle.properties file to run my gradle project on Java 8 while the rest of my system uses Java 7. Hence, JAVA_HOME is pointing to jdk 7 and not 8....
问题是我无法将其硬编码到属性文件,因为其他开发人员可能有不同的路径或版本的java 8。所以,我想在属性文件中设置一个环境值,如:
org.gradle.java.home = MY_PROJECT_GRADLE_JAVA_HOME。
这没有工作。有没有人知道如何在gradle.properties中使用环境值,还是有其他解决方案?
The problem is that i can't hardcode it to the properties file because other developers might have a different path or version of java 8. So, I wanted to set a environment value in the properties file like: org.gradle.java.home = MY_PROJECT_GRADLE_JAVA_HOME. That didn't work. does anybody know how can i use environment values in gradle.properties or has another solution?
推荐答案
你可以编辑你的gradlew.bat文件,并使所有开发人员使用这个(包装)毕业生,而不是本地安装。
编辑它,并且在使用JAVA_HOME的任何地方使用您的env变量。
You can edit your gradlew.bat file, and make all developers use this (wrapper) gradle, and not local installation. Edit it, and anywhere it uses the JAVA_HOME use your env variable instead.
这篇关于在gradle.properties文件中使用环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!