首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >级忽略gradle.properties

级忽略gradle.properties
EN

Stack Overflow用户
提问于 2015-10-08 04:08:37
回答 1查看 5.4K关注 0票数 1

我刚从格拉德尔开始,几乎可以肯定的是,我错过了一些显而易见的东西。我的系统默认安装了Java 7,但我希望我的所有Gradle项目默认使用Java 8。因此,我创建了一个~/gradle.properties文件并将以下内容放入其中:

代码语言:javascript
复制
$ cat ~/gradle.properties 
org.gradle.java.home = /usr/lib/jvm/java-8-openjdk-amd64

但这似乎不值得尊敬。首先,如果我试图构建我的项目,我会得到:

代码语言:javascript
复制
Execution failed for task ':compileJava'.
> invalid source release: 1.8

此外,gradle --version给出了:

代码语言:javascript
复制
$ gradle --version

------------------------------------------------------------
Gradle 1.5
------------------------------------------------------------

Gradle build time: Wednesday, October 8, 2014 8:21:39 AM UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.4 compiled on October 7 2014
Ivy: non official version
JVM: 1.7.0_79 (Oracle Corporation 24.79-b02)
OS: Linux 3.16.0-4-amd64 amd64

但是,如果我将~/gradle.properties复制到我的项目目录(带有build.gradle文件的目录),或者如果我运行JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 gradle assemble,它就能工作。因此,我的gradle.properties文件中没有语法错误或任何东西,JDK路径是正确的。由于某种原因,如果属性文件位于我的home dir中,它将被忽略。

请注意,我的项目目录中没有gradle.properties,我还尝试将该文件放入~/.gradle/gradle.properties中。我还做了大量的谷歌和StackOverflow搜索,只是找不到这个看似显而易见的问题的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 19:56:36

长话短说,gradle从~/.gradle/gradle.properties 而不是 ~/gradle-properties中读到了,而文档对此非常清楚。总之,我是个笨蛋。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33006443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档