如何在Sonar中为类或方法禁用SQUID:UnusedProtectedMethod?

Don*_*son 7 java sonarqube

我有一些Hadoop映射,并减少覆盖受保护方法的类.声纳标记这些:

Unused protected method
Plugin: squid    Key: UnusedProtectedMethod
Run Code Online (Sandbox Code Playgroud)

我知道Sonar中有一个解决方案可以解决这个问题,而且在某些时候我的组织会使用带有该修复的版本.与此同时,我想禁用警告.我试过了:

@SuppressWarnings("UnusedProtectedMethod")
Run Code Online (Sandbox Code Playgroud)

@SuppressWarnings("SQUID.UnusedProtectedMethod")
Run Code Online (Sandbox Code Playgroud)

无济于事.

@SuppressWarnings适用于PMD问题,@ edu.umd.cs.findbugs.annotations.SuppressWarnings(value ="blah")适用于findbugs问题.鱿鱼问题还有其他变种,还是只是不支持?

Are*_*rff 6

@SuppressWarnings("squid:UnusedProtectedMethod")
Run Code Online (Sandbox Code Playgroud)

另请参阅SonarQube Java 插件常见问题解答 - SuprressWarnings

这已在 SonarQube Java 插件 2.8 版中实现。