用途:通过自动化静态分析与质量门禁维持较高代码质量,适用于提交代码前、CI/CD 流水线、代码审查期间以及定期质量审计。
主要能力:集成 SonarCloud 质量门禁,并配置 CheckStyle 规则。资料给出的质量门禁阈值包括:覆盖率最低 80、重复率最高 3、可维护性评级 A、可靠性评级 A、安全性评级 A。CheckStyle 示例配置包含 LineLength(max=120)、NeedBraces、AvoidStarImport、UnusedImports 等规则。
使用方式:在 sonar-project.properties 中设置 sonar.projectKey=Hack23_cia、sonar.organization=hack23、sonar.qualitygate.wait=true,并配置上述阈值。Maven 项目可引入 sonar-maven-plugin,版本 3.10.0.2594。
限制:资料未提供 SpotBugs 的具体配置、完整安装命令、平台支持范围及收费信息,暂未提供。