我想以与 IDE 无关的方式在 gradle 中设置 java 语言级别。
根级别的sourceCompatibility = 1.x
在 Gradle 2.21 中似乎已弃用。
(编辑:是吗?IntelliJ 给我一个常规检查错误)
所以我找到了这个,它有效。
idea {
project {
languageLevel = '1.7'
}
}
但是这里的配置不会将 gradle 绑定(bind)到 IntelliJ IDEA,因为 idea { }
结构...
有没有办法以与 IDE 无关的方式做到这一点?
我希望我的 gradle 构建脚本可以在任何 IDE(无论是 IntelliJ IDEA 还是 Eclipse)或 Jenkins(或其他)上运行。
最佳答案
显示了为 CLI 构建执行此操作的方法。但是我不确定是否每个 IDE 都会选择它。
allprojects {
tasks.withType(JavaCompile) {
sourceCompatibility = '1.7'
targetCompatibility = '1.7'
}
}
关于java - 如何在 Gradle 中设置语言级别? (因此它与 IDE 无关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28450703/