忽略无效问题的 NOSONAR 标记仍显示为问题
Posted
技术标签:
【中文标题】忽略无效问题的 NOSONAR 标记仍显示为问题【英文标题】:NOSONAR tag to ignore an invalid issue still shows as an issue 【发布时间】:2016-12-24 20:32:48 【问题描述】:我有下面的方法,它显示了一个声纳问题,说该方法没有在任何地方使用。
@Provides
@ObjectMapperAnnotation
public ObjectMapper provideObjectMapper() //NOSONAR
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JsonOrgModule());
return mapper;
但这是由 guice 库调用的方法,我不必显式调用它。所以为了压缩这个问题,我使用了如上所示的 NOSONAR 标签。但它仍然显示出一个主要问题,如下所示。
Is //NOSONAR used to exclude false-positive or to hide real quality flaw ?
如何避免使用 NOSONAR 标签显示此问题?任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:看起来squid:NoSonar 规则在此项目使用的质量配置文件中被激活,正是为了避免开发人员默默地将内容标记为NOSONAR,即扫除地毯下的问题。
前进:
让原始问题在 SonarQube 中提出(说该方法在任何地方都没有使用) 与您的团队讨论以确保它是误报 在 SonarQube 中将其作为 误报 关闭(您可以在管理 issues 时从 UI 中正确执行此操作) 喝啤酒【讨论】:
以上是关于忽略无效问题的 NOSONAR 标记仍显示为问题的主要内容,如果未能解决你的问题,请参考以下文章
此证书的颁发者无效:钥匙串将所有证书标记为“无效颁发者”[重复]
Android——PhoneGap/WebView 忽略视口元标记?