首页 > 解决方案 > 如何防止监控构建文件夹的gradle checkstyle

问题描述

我有一个 avro 生成的工具,可以创建一些 java 类,然后它们会发送到 build 文件夹。

问题是它们的结构与我的 checkstyle rukes 不匹配,所以我想忽略它们下面的文件:

 C:\src\temp\myproj\build\generated-main-avro-java\

我的 gradle checkstyle 配置是:

task checkstyle(type: Checkstyle) {
source 'src'
//    include '**/*.java'
//    exclude '**/gen/**'
//    exclude '**/R.java'
//    exclude '**/BuildConfig.java'
exclude 'src/main/avro/**'
exclude 'build/**/'

}

tasks.withType(Checkstyle) {
reports {
    xml.enabled false
    html.enabled true
    html.stylesheet resources.text.fromFile('/config/checkstyle/checkstyle-custom.xsl')
}

但我仍然得到:

[ant:checkstyle] [WARN] C:\src\temp\myproj\build\generated-main-avro-java\.....

你能帮助我如何排除这个文件夹吗?

(在这个例子中,我试图排除所有的构建文件夹)

你能帮忙吗?

标签: gradlebuild.gradlecheckstyle

解决方案


推荐阅读