升级到 Gradle 2.0 后:在根项目上找不到属性“编译”

2022-08-31 21:30:00

为了避免在构建 Java 源代码时出现有关特殊字符的警告,我在升级到 Gradle 2.0 之前将这行放在了我的行中,该行工作正常:gradle.build

tasks.withType(Compile) { options.encoding = "UTF-8" }

升级后,此操作将失败,并显示以下错误:

Could not find property 'Compile' on root project

我该如何解决这个问题?


答案 1

将行更改为

tasks.withType(JavaCompile) { options.encoding = "UTF-8" }

修复了问题。


答案 2

对于基于Groovy的项目。它将是:

tasks.withType(GroovyCompile) {
    options.debug = true
}

推荐