更改了110条规则,在配置文件testCheckstyle中忽略了44条规则 - Java - 无法激活声纳规则

时间:2017-04-04 09:44:27

标签: android sonarqube checkstyle sonarqube-scan

我一直在尝试激活Sonarqube中的checkstyle规则并遇到了这个问题。我试图在我的质量配置文件中批量激活所有154个checkstyle规则,并且只能激活110个规则。 44条规则被忽略了。

此外,我无法在规则详细信息页面中看到激活按钮。我只能看到一个Create按钮选项来扩展现有的配置文件并创建一个新配置文件。这是否意味着我必须创建一个自定义规则来扩展这些44规则以在我的个人资料中启用它们?

Sonarqube:6.2

Checkstyle:3.6

Rules ignored Activate button missing

1 个答案:

答案 0 :(得分:1)

我认为这仅涉及模板规则。 规则"布尔表达式复杂度"的示例(CheckStyle的:com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck) 有关详细信息,请参阅Sonar Checkstyle import: Rule template can't be activated on a Quality profile

这些规则没有激活按钮,您可以使用默认属性或使用自定义属性创建它们。

我建议使用google使用的属性激活它们。

请参阅此链接:https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml

相关问题