SonarQube - 将 Sonar 方式、FindBugs、PMD 和 Checkstyle 无重复地结合起来
SonarQube - Combining Sonar way, FindBugs, PMD and Checkstyle without duplicates
我正在寻找将 SonarQube 与 FindBugs、PMD 和 Checkstyle 插件结合使用的最佳实践。
- SonarQube 的默认质量配置文件中的规则如何 "Sonar way"
与那些插件有关?它们是完全不同的规则还是 Sonar 方式包含这些插件中最重要的规则?
- 组合这些规则集的最佳方式是什么?如何避免重复检查?
- Sonar v.3.x 包含 "Sonar way with Findbugs" 配置文件。我在 v.4.5.1 中找不到它 - 它怎么了?
SonarQube Java 插件本身已经涵盖了所有 Checkstyle 和 PMD 规则 - 这就是为什么相关插件不再捆绑在 SonarQube 中的原因。所以你可以摆脱那些插件而忘记相关规则。
关于 Findbugs,大多数规则都是对 SonarQube Java 插件规则的补充。不再有 "Sonar way with Findbugs" 配置文件,因为这是所有语言插件只有 "Sonar way" 配置文件的惯例。
我正在寻找将 SonarQube 与 FindBugs、PMD 和 Checkstyle 插件结合使用的最佳实践。
- SonarQube 的默认质量配置文件中的规则如何 "Sonar way" 与那些插件有关?它们是完全不同的规则还是 Sonar 方式包含这些插件中最重要的规则?
- 组合这些规则集的最佳方式是什么?如何避免重复检查?
- Sonar v.3.x 包含 "Sonar way with Findbugs" 配置文件。我在 v.4.5.1 中找不到它 - 它怎么了?
SonarQube Java 插件本身已经涵盖了所有 Checkstyle 和 PMD 规则 - 这就是为什么相关插件不再捆绑在 SonarQube 中的原因。所以你可以摆脱那些插件而忘记相关规则。
关于 Findbugs,大多数规则都是对 SonarQube Java 插件规则的补充。不再有 "Sonar way with Findbugs" 配置文件,因为这是所有语言插件只有 "Sonar way" 配置文件的惯例。