【问题标题】:Sonarqube: How to ignore/skip scanning of issues on certain annotation "ex. @generated" in javaSonarqube:如何在 java 中忽略/跳过某些注释“ex.@generated”上的问题扫描
【发布时间】:2017-04-05 21:32:07
【问题描述】:

我们正在通过 EMF 生成 java 代码。我们希望 Sonar 跳过对带有注释 @generated 的代码进行问题扫描,但会扫描 @generated NOT 的类和方法级别。

有没有办法在 SonarQube 和 SonarLint 中做到这一点?另外,可以应用在其他注解中吗?

【问题讨论】:

    标签: java sonarqube sonarqube-scan sonarlint sonarlint-eclipse


    【解决方案1】:

    可以忽略块上的问题,但这些块必须同时具有开始 结束分隔符。

    或者,您可以根据文件内容的正则表达式忽略文件问题,也可以根据路径/名称忽略文件问题。

    The docs可以给你详细信息,也可以浏览界面。从您的项目中:管理 > 常规设置 > 分析范围

    【讨论】:

    • 感谢您的回复。我理解文档中的指导方针。但是,我们不想在为数千个代码生成的代码块上添加开始和结束分隔符。我们只想跳过带有“@generated”注释的类或方法,而不是整个文件。请让我知道这在 Sonarqube 中是否可行。我们的一些代码用“@generated NOT”注释,也应该扫描它以查找问题。请帮忙。谢谢。
    • 嗨。请有任何建议。
    • Sonar 现在提供了一个解决方案,请参阅stackoverflow.com/questions/44368480/…
    猜你喜欢
    • 2018-07-01
    • 2013-04-23
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    相关资源
    最近更新 更多