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



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

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

升级后,会出现以下错误:

Could not find property 'Compile' on root project

我怎样才能解决这个问题?

将行改为

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

修复问题

基于Groovy的项目。这将是:

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

使用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"
  }
}

最新更新