作为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的东西。
谢谢,
罗恩