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

SonarQube社区版9.8跳过部分同包文件且显示0行代码求助

SonarQube 9.8社区版部分文件被跳过、行数显示为0的排查方案

问题表现:同一包内部分文件在SonarQube中标记为「Skipped」,代码行数统计为0

  • 检查扫描范围排除规则
    进入项目后台「Administration」→「General Settings」→「Analysis Scope」,查看「Files to exclude」配置项,确认是否存在误匹配的正则表达式,比如是否意外包含了目标文件所在路径或文件名的排除规则。

  • 验证文件本身与权限
    确认被跳过的文件并非空文件,且SonarQube扫描进程对这些文件拥有读取权限。可在执行扫描的机器上直接查看文件内容,确保文件完整有效。

  • 查看详细扫描日志
    执行扫描时添加-X参数开启调试日志(例如Maven扫描:mvn sonar:sonar -X,Gradle扫描:gradle sonar -X),搜索目标文件名,日志中会明确标注文件被跳过的具体原因,比如规则排除、不支持的文件类型等。

  • 确认文件类型支持
    SonarQube 9.8社区版仅支持主流编程语言与文件格式,检查被跳过文件的后缀是否在官方支持列表内。若为自定义文件类型,需确认是否有对应插件提供支持。

  • 清理项目缓存后重扫
    进入项目后台「Project Settings」→「General Settings」→「General」,点击「Clear Cache」清理项目缓存,之后重新执行扫描,排除缓存异常导致的统计错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 10:03:04