我们使用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)
什么是最好的解决方案/解决方法?