如何从SonarQube界面删除问题
我有一个web应用程序项目,质量是在sonarqube下衡量的 当我处理项目文件中的外部代码时 最近,由于exetrnal代码,我出现了一些问题,我不关注它的质量: 因此,我只想删除显示在sonar仪表板上的问题(如下所示): 我所拥有的解决方案并不真正有用,例如:如何从SonarQube界面删除问题,sonarqube,Sonarqube,我有一个web应用程序项目,质量是在sonarqube下衡量的 当我处理项目文件中的外部代码时 最近,由于exetrnal代码,我出现了一些问题,我不关注它的质量: 因此,我只想删除显示在sonar仪表板上的问题(如下所示): 我所拥有的解决方案并不真正有用,例如: 有人建议我将规则本身的级别从“问题”更改为“信息”: 当然,这似乎没有用,因为我不会影响规则本身 第二项建议是使用: @SuppressWarnings出现问题的代码块中的decorator;:例如,在类、方法甚至字段下使用它
@SuppressWarnings
出现问题的代码块中的decorator;:例如,在类、方法甚至字段下使用它
有什么更好的想法吗?最简单的方法是使用从报告中排除外部代码 例如,只需将文件路径模式添加到您的
sonar项目中即可
如果您对某些问题不感兴趣,因为它不是您的代码,那么您不应该分析该代码
我们建议您将生成的代码、源代码从
图书馆等
您应在同一文档页面中特别检查以下设置:
sonar.sources
声纳。排除
下次运行分析时将考虑这些设置
# Exclude all classes ending by "Bean"
# Matches org/sonar.api/MyBean.java, org/sonar/util/MyOtherBean.java, org/sonar/util/MyDTO.java, etc.
sonar.exclusions=**/*Bean.java,**/*DTO.java
# Exclude all classes in the "src/main/java/org/sonar" directory
# Matches src/main/java/org/sonar/MyClass.java, src/main/java/org/sonar/MyOtherClass.java
# But does not match src/main/java/org/sonar/util/MyClassUtil.java
sonar.exclusions=src/main/java/org/sonar/*