【问题标题】:Avoid sonarqube analysis of source code automatically generated避免sonarqube分析自动生成的源代码
【发布时间】:2021-02-22 04:42:58
【问题描述】:

我的项目在运行时从 thrift 文件生成源代码。有没有办法避免 Sonarqube 分析自动生成的这个源代码?这是因为 Sonarqube 在生成的代码中检测到一些代码异味和错误,我无法修改和更正。

【问题讨论】:

  • "这是因为 Sonarqube 在生成的代码中检测到一些代码异味和错误,我无法修改和纠正。" -- 实际上你可以,在某种程度上.如果您认为发现的代码异味是合法的,为什么不file a ticket 以便有人可以改进 Thrift 编译器?如果你真的想要,你甚至可以自己和send us a pull request 实现补丁。多么酷啊?它被称为开源 ;-)

标签: debugging sonarqube thrift generated-code


【解决方案1】:

是的。通过在 sonar.properties

中使用 sonar.exclusions 属性,可以从声纳分析中排除源文件或任何其他文件

例如,如果您生成的源文件是 xyz.java 在某个文件夹中说 target,那么您可以排除该文件,像这样

sonar.exclusions=**/target/*.java

或者你可以直接给出文件名

sonar.exclusions=**/target/xyz.java

您可以在此处找到更多详细信息:https://docs.sonarqube.org/latest/project-administration/narrowing-the-focus/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2010-09-08
    • 2013-05-31
    • 1970-01-01
    • 2015-10-11
    相关资源
    最近更新 更多