在声纳中排除生成的代码

2022-09-02 20:44:35

如何从声纳处理和报告中排除生成的代码?

我试图排除,但像这样的软件包仍然在报告中:**/*generated*org.blayo.generated

<plugin>
  ...
  <artifactId>maven-checkstyle-plugin</artifactId>
  <configuration>

    <excludes>**/*generated*</excludes>

编辑:正确的正则表达式是**/generated/*.java


答案 1

自SonarQube 3.5以来,排除模式发生了变化。以下是它现在的工作方式:

<properties>
   <sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
</properties>

资料来源:SonarQube JIRA


答案 2

将属性用于此目的:sonar.exclusions

<properties> 
  <sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>

推荐