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

Checkstyle 10.3.1在Gradle 7.5环境下运行失败问题求助

解决Gradle 7.5 + Checkstyle 10.3.1配置失败问题

问题根源

Checkstyle 10.x版本起,JavadocMethod检查器的scope属性已被移除,你的checkstyle.xml仍在使用该废弃属性,导致模块初始化失败。

解决步骤

  • 修改Checkstyle配置文件
    找到config/checkstyle/checkstyle.xml中的JavadocMethod模块,将原来的scope属性替换为Checkstyle 10.x支持的属性:
    原配置示例:

    <module name="JavadocMethod">
        <property name="scope" value="public"/>
    </module>
    

    替换为(指定需要检查的方法范围):

    <module name="JavadocMethod">
        <property name="allowedScopes" value="public"/>
    </module>
    

    若需排除某些范围,使用excludedScopes:

    <module name="JavadocMethod">
        <property name="excludedScopes" value="private,protected"/>
    </module>
    
  • 清理Gradle冗余依赖
    删除build.gradle中的implementation("com.puppycrawl.tools:checkstyle:10.3.1"),Checkstyle插件会通过toolVersion自动管理依赖,避免版本冲突。

  • 重新执行任务
    运行命令:

    ./gradlew checkstyleMain
    

补充说明

如果你的checkstyle.xml是从旧版本Checkstyle迁移而来,建议检查其他模块的配置是否存在类似属性变更,确保与Checkstyle 10.3.1兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:36:23