作者:嘻嘻520000000 | 来源:互联网 | 2023-05-22 14:56
我想以IDE不可知的方式在gradle中设置java语言级别.
sourceCompatibility = 1.x
在Gradle 2.21中,根级别似乎已弃用.
(编辑:或者是它?IntelliJ给我一个常规的检查错误)
所以我发现了这个,它有效.
idea {
project {
languageLevel = '1.7'
}
}
但是由于idea { }
结构的原因,这里的配置是否与IntelliJ IDEA相关联?
有没有办法以IDE不可知的方式做到这一点?
我希望我的gradle构建脚本可以在任何 IDE(无论是IntelliJ IDEA还是Eclipse)或Jenkins(或其他)上运行.
1> cmcginty..:
显示了为CLI构建执行此操作的方法.但是我不确定每个IDE是否都会选择它.
allprojects {
tasks.withType(JavaCompile) {
sourceCompatibility = '1.7'
targetCompatibility = '1.7'
}
}