在SonarQube,为什么'声纳方式'质量配置文件不包含SonarJava存储库中的所有规则

时间:2017-10-10 08:49:52

标签: java sonarqube static-code-analysis

我的公司正在使用SonarQube很长一段时间,现在我们安装了最新的SonarQube verzion 6.4,我们希望升级我们正在使用的质量配置文件。

据我所知,不再需要使用FindBugs,PMD和Checkstyle插件,因为SonarJava插件中的规则包含来自其他插件的所有规则。

我想使用#Sonar way'内置配置文件,但我注意到它只包含SonarJava存储库中所有规则的子集。 Sonar方式有292条规则,SonarJava规则库有427条规则。我注意到Sonar方式中缺少一些重要的规则。

问题是:

  1. 为什么不采用声纳方式'包含所有SonarJava规则。
  2. 创建包含SonarJava存储库中所有规则并使用此配置文件的配置文件是否有一些缺点?

1 个答案:

答案 0 :(得分:3)

  

为什么不采用声纳方式'包含所有SonarJava规则。

因为有些规则是:

Sonar way包含部​​分规则的原因,而不是全部。这会导致更多人可以使用默认规则集而不会受挫。

  

创建包含SonarJava存储库中所有规则并使用此配置文件的配置文件是否有一些缺点?

您可以使用批量操作创建新的质量配置文件并启用所有规则。阅读更多:https://docs.sonarqube.org/display/SONAR/Quality+Profiles