在声纳中排除生成的代码

时间:2012-12-04 14:58:22

标签: java maven maven-plugin sonarqube

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

我尝试了exclude **/*generated*,但org.blayo.generated之类的套餐仍在报告中:

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

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

修改:正确的正则表达式为**/generated/*.java

2 个答案:

答案 0 :(得分:13)

使用sonar.exclusions属性:

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

答案 1 :(得分:13)

自SonarQube 3.5 以来,排除模式已更改。以下是它现在的工作原理:

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

来源:SonarQube JIRA