如何从SonarQube界面删除问题

如何从SonarQube界面删除问题,sonarqube,Sonarqube,我有一个web应用程序项目,质量是在sonarqube下衡量的 当我处理项目文件中的外部代码时 最近,由于exetrnal代码,我出现了一些问题,我不关注它的质量: 因此,我只想删除显示在sonar仪表板上的问题(如下所示): 我所拥有的解决方案并不真正有用,例如: 有人建议我将规则本身的级别从“问题”更改为“信息”: 当然,这似乎没有用,因为我不会影响规则本身 第二项建议是使用: @SuppressWarnings出现问题的代码块中的decorator;:例如,在类、方法甚至字段下使用它

我有一个web应用程序项目,质量是在sonarqube下衡量的

当我处理项目文件中的外部代码时

最近,由于exetrnal代码,我出现了一些问题,我不关注它的质量:

因此,我只想删除显示在sonar仪表板上的问题(如下所示):

我所拥有的解决方案并不真正有用,例如:

  • 有人建议我将规则本身的级别从“问题”更改为“信息”:
  • 当然,这似乎没有用,因为我不会影响规则本身

  • 第二项建议是使用:

    @SuppressWarnings
    出现问题的代码块中的decorator;:例如,在类、方法甚至字段下使用它

  • ->此方法会导致在我的extarnal代码中添加一些代码,这也不好,因为我甚至没有这样做的权限

    我只想用最简单的解决方案从sonar仪表板中删除问题,从SonarQube界面中抑制它,奇怪的是,似乎没有直接的方法:


    有什么更好的想法吗?

    最简单的方法是使用从报告中排除外部代码

    例如,只需将文件路径模式添加到您的
    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/*