从 sonar 的"Coverage on new code"中排除 javascript 文件



SonarQube中,"新代码覆盖率"考虑了我的Java Web应用程序的javajs文件。是否可以从中排除js文件?

我正在使用:

  • SonarQube-6.7.1社区版。
  • Jacocomaven 插件,用于 java 代码的代码覆盖率。

对于 jacoco maven 插件,只需添加配置以排除文件,如下所示:

<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<extensions>true</extensions>
<configuration>
<excludes>
<exclude>org/yates/webapp/web/config/*.class</exclude>
</excludes>
</configuration>
</plugin>

对于 SonarQube,您可以设置sonar.exclusions属性

sonar.exclusions=src/main/java/org/sonar/*

请参阅以下文档: https://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreFiles

更新:

对于 SONAR 覆盖范围排除项:

<properties>
<sonar.coverage.exclusions>foo/**/*,**/bar/*</sonar.coverage.exclusions>
</properties>

最新更新