错误:没有为属性✓ checkstyleClasspath'指定值。

时间:2018-03-01 05:08:06

标签: gradle android-gradle

为了检查所有子项目的代码风格。我创建了一个文件checkstyle.gradle并将其应用于根目录中的build.gradle

apply plugin: 'checkstyle'


subprojects { project ->

    task checkstyle(type: Checkstyle) {
        configFile rootProject.file('checkstyle.xml')
        ignoreFailures false
        showViolations true
        classpath = files()
        source 'src/main/java'
    }

    // check code style after project evaluation
    afterEvaluate {
       project.tasks.findByName('checkstyle').execute()
    }
}

发生错误。

  

*出了什么问题:
  >配置项目':app'发生了问题   >在任务':app:checkstyle'。的配置中发现了一个问题       >没有为属性✓ Classpath'。

指定值

我不知道为什么会发生错误。

1 个答案:

答案 0 :(得分:0)

我只知道如何修复此错误。

subprojects { project ->
    apply plugin: 'checkstyle'

    task checkstyle(type: Checkstyle) {
        description 'Runs Checkstyle inspection against ICanPlayer sourcesets.'
        group = 'Code Quality'
        configFile rootProject.file('checkstyle.xml')
        ignoreFailures false
        showViolations true
        classpath = files()
        source 'src/main/java'
    }

    // check code style after project evaluation
    afterEvaluate {
        check.dependsOn('checkstyle')
    }
}