You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle 4.4.1应用Checkstyle插件后执行check任务未生成HTML报告如何解决

原因说明

Gradle 4.4.1内置的Checkstyle插件默认开启了失败中断逻辑,只要检测到代码违规就会立即将任务标记为失败,终止后续执行流程,因此不会完成HTML报告的生成步骤。

解决方案

  • 方案1:允许违规存在,始终生成报告
    在原有apply plugin: 'checkstyle'代码下方添加如下配置:
checkstyle {
    // 检测到违规时不中断任务执行
    ignoreFailures = true
    // 显式开启HTML格式报告生成
    reports {
        html.enabled = true
        // 不需要XML报告的话可以设为false
        xml.enabled = false
    }
}

配置完成后重新执行gradle check,报告将默认生成在项目的build/reports/checkstyle/目录下。

  • 方案2:按违规级别控制是否中断
    如果不希望所有违规都不中断执行,仅允许低优先级违规时生成报告,可以通过阈值配置实现:
checkstyle {
    // ERROR级违规超过0个就中断任务
    maxErrors = 0
    // WARNING级违规阈值可自行调整,设置为极大值相当于不限制警告
    maxWarnings = 9999
    ignoreFailures = false
    reports {
        html.enabled = true
    }
}

该配置下只有出现ERROR级别的违规时才会中断任务,WARNING级别的违规不会中断,可正常生成报告。

内容的提问来源于stack exchange,提问作者Neo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 19:51:01