在声纳中排除生成的代码

Phi*_*ayo 17 java maven-plugin maven sonarqube

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

我试图排除 **/*generated*但是org.blayo.generated仍然在报告中的包:

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

    <excludes>**/*generated*</excludes>
Run Code Online (Sandbox Code Playgroud)

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

Kep*_*pil 14

使用该sonar.exclusions属性:

<properties> 
  <sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>
Run Code Online (Sandbox Code Playgroud)


Pit*_*ith 14

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

<properties>
   <sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
</properties>
Run Code Online (Sandbox Code Playgroud)

来源:SonarQube JIRA