10

我正在寻找将 SonarQube 与 FindBugs、PMD 和 Checkstyle 插件结合使用的最佳实践。

  1. SonarQube 的默认质量配置文件“声纳方式”中的规则与插件的规则有何关系?它们是完全不同的规则还是 Sonar 方式包含这些插件中最重要的规则?
  2. 组合这些规则集的最佳方式是什么?如何避免重复检查?
  3. Sonar v.3.x 包含一个“Sonar way with Findbugs”配置文件。我在 v.4.5.1 中找不到它 - 它发生了什么事?
4

1 回答 1

9

仅 SonarQube Java 插件就已经涵盖了所有 Checkstyle 和 PMD 规则——这就是为什么相关插件不再捆绑在 SonarQube 中的原因。所以你可以摆脱那些插件,忘记相关的规则。

关于 Findbugs,大多数规则都是对 SonarQube Java 插件规则的补充。不再有“使用 Findbugs 的声纳方式”配置文件,因为这是所有语言插件只有一个“声纳方式”配置文件的约定。

于 2015-01-23T13:32:40.627 回答