如何在SonarQube

时间:2017-12-18 11:20:20

标签: sonarqube checkstyle

作为SonarQube checkstyle分析的一部分,我们需要跳过几行代码进行分析。

在java代码中,我们使用以下格式:

    //CHECKSTYLE:OFF
....
....
    //CHECKSTYLE:ON 

所以,我尝试在SonarQube中,在Settings - >下给出这个。 Java - > Checkstyle,但它没有给出理想的结果

<module name="SuppressionCommentFilter">
        <property name="offCommentFormat" value="CHECKSTYLE:OFF"/>
        <property name="onCommentFormat" value="CHECKSTYLE:ON"/>
</module>

我可以通过声明像这样的pom文件中的sonar.exclusions明确地排除该文件被选中进行分析

<properties>
                <sonar.exclusions>src/main/java/<file-name>.java</sonar.exclusions>
</properties>

但我不确定为什么这个配置没有被用于分析。我有什么想念的吗?

修改

我发现它只适用于SQUID规则,这些规则被激活而不是几个已弃用的checkstyle规则,这些规则不会被CHECKSTYLE OFF&amp;评论。

那么,除了@Suppresswarnings(&#34; squid:S00016&#34;)注释之外,有没有办法跳过SQUID规则?我正在寻找像CHECKSTYLE OFF,ON用于checkstyle的东西。

谢谢,

罗恩

0 个答案:

没有答案