将@SuppressWarnings与sonar checkstyle插件一起使用

时间:2014-12-29 12:16:24

标签: sonarqube checkstyle

我想在声纳中启用@SuppressWarnings的使用,如本答案中所述:How to disable a particular checkstyle rule for a particular line of code?

但我可以在声纳中配置checkstyle特定行为的唯一部分是在Project Configuration - >下。设置 - > Java - > Checkstyle的

当我将此配置添加到过滤器文本框时:

<module name="TreeWalker">
  <module name="SuppressWarningsHolder" />
</module>
<module name="SuppressWarningsFilter" />

然后它不接受@SuppressWarnings。有没有办法在声纳中配置它?

2 个答案:

答案 0 :(得分:1)

目前无法做到这一点:已创建一个支持它的故障单:http://jira.codehaus.org/browse/SONARCHKST-22

答案 1 :(得分:1)

对于规则checkstyle:com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck,请使用:

@SuppressWarnings("checkstyle:abstractclassname")

参见benzonico的答案中提到的SONARCHKST-22 SupportSuppressWarningsFilter。这是在SonarQube Checkstyle插件版本2.3中实现的。