为了避免在构建我的Java源代码时出现有关特殊字符的警告,我将此行放在我的gradle.build
中,在升级到Gradle 2.0之前工作正常:
tasks.withType(Compile) { options.encoding = "UTF-8" }
升级后,失败并显示以下错误:
Could not find property 'Compile' on root project
我该如何解决?
答案 0 :(得分:100)
将行更改为
tasks.withType(JavaCompile) { options.encoding = "UTF-8" }
解决了这个问题。
答案 1 :(得分:2)
使用task.withType(JavaCompile)
。
我的代码:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.bmuschko:gradle-tomcat-plugin:2.2.3'
}
tasks.withType(JavaCompile) {
options.debug = true
options.debugOptions.debugLevel = "source,lines,vars"
options.encoding = "UTF-8"
}
}
答案 2 :(得分:1)
对于基于Groovy的项目。它是:
tasks.withType(GroovyCompile) {
options.debug = true
}