小编key*_*oxy的帖子

如何在编译时使gradle使用正确的JDK?

我们使用gradle来构建我们的Java项目,一些基于JDK7,一些基于JDK8.我知道org.gradle.java.home属性,但对我来说似乎有缺陷.

如果我在'〜/ .gradle/gradle.properties'中配置它,这将迫使我对所有gradle项目使用相同的JDK.

如果我在'/my-git-project/gradle.properties'中配置它,这将迫使我在共享Git存储库中引用本地JDK安装.JDK的路径不属于那里.

我基本上想要的是'〜/ .gradle/gradle.properties'中与此类似的东西:

systemProp.jdk8=/my/local/path/to/jdk8
systemProp.jdk7=/my/local/path/to/jdk7
Run Code Online (Sandbox Code Playgroud)

在'/my-git-project/gradle.properties'的源代码管理下:

org.gradle.java.home=$systemProp.jdk8
Run Code Online (Sandbox Code Playgroud)

什么是最好的解决方案/解决方法?

java gradle gradlew build.gradle

5
推荐指数
1
解决办法
464
查看次数

标签 统计

build.gradle ×1

gradle ×1

gradlew ×1

java ×1