如何从声纳处理和报告中排除生成的代码?
我尝试了exclude **/*generated*
,但org.blayo.generated
之类的套餐仍在报告中:
<plugin>
...
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<excludes>**/*generated*</excludes>
修改:正确的正则表达式为**/generated/*.java
答案 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>