如何从声纳处理和报告中排除生成的代码?
我试图排除 **/*generated*
,但类似org.blayo.generated
的包仍在报告中:
<plugin>
...
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<excludes>**/*generated*</excludes>
编辑:正确的正则表达式是**/generated/*.java
如何从声纳处理和报告中排除生成的代码?
我试图排除 **/*generated*
,但类似org.blayo.generated
的包仍在报告中:
<plugin>
...
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<excludes>**/*generated*</excludes>
编辑:正确的正则表达式是**/generated/*.java
自 SonarQube 3.5 以来,排除模式发生了变化。这是它现在的工作方式:
<properties>
<sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
</properties>
资料来源:SonarQube JIRA
为此使用该sonar.exclusions
属性:
<properties>
<sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>