在gradle.properties中指定相对路径

4
我需要在我的gradle项目中使用Java 8,并希望能够使其他人在不更改他们的环境的情况下立即使用它。所以我想将特定的JDK添加到版本控制并让Gradle(和Gradle包装程序)使用它。
我发现了这个链接:如何告诉Gradle使用特定的JDK版本?,但它并没有说明如何指定相对路径。
在gradle.properties文件中,我有以下内容:
org.gradle.java.home = <path to jdk>

如何使用相对路径呢?如果它在父目录中,那么应该是这样的:

org.gradle.java.home = ../resources/jdk8

谢谢。
2个回答

0

您可以编辑gradle.properties文件中的org.gradle.java.home,将其指向相对位置。例如,假设您的JVM位于Gradle项目根目录内的java/jdk目录中,则可以使用以下命令编辑该文件:

org.gradle.java.home=./java/jdk


请注意,如果您尝试从IntelliJ内部运行Gradle,则会失败:https://dev59.com/Yojca4cB1Zd3GeqPtTdI - CletusW

-1
假设您正在使用Gradle包装器,您可以编辑批处理/ shell文件以将JAVA_HOME指定为本地路径。

太好了,谢谢。这个解决方案可行。如果有一个对于常规gradle也适用的解决方案那就更好了,但这个也可以。 - Jay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接