我正在尝试在gradle.properties文件中设置“org.gradle.java.home”属性,以便在Java 8上运行我的gradle项目,而我的系统的其余部分使用Java 7.因此,JAVA_HOME指向jdk 7而不是8 ....
问题是我无法将其硬编码到属性文件中,因为其他开发人员可能有不同的路径或版本的java 8.所以,我想在属性文件中设置一个环境值,如: org.gradle.java.home = MY_PROJECT_GRADLE_JAVA_HOME。 那没用。有谁知道我如何在gradle.properties中使用环境值或有另一种解决方案?
答案 0 :(得分:2)
您可以编辑gradlew.bat文件,并让所有开发人员使用此(包装)gradle,而不是本地安装。 编辑它,并在它使用JAVA_HOME的任何地方使用你的env变量。
答案 1 :(得分:0)
它无效。一种可能的解决方案是将硬编码属性保存到用户的gradle.properties
。摘自文档:
您还可以使用属性向项目对象添加属性 文件。您可以将Gradle.properties文件放在Gradle用户主目录中 目录(由“GRADLE_USER_HOME”环境变量定义, 如果没有设置默认值为USER_HOME / .gradle)或在您的项目中 。目录