从声纳的“覆盖新代码”中排除javascript文件

时间:2018-06-20 13:43:30

标签: java sonarqube code-coverage

SonarQube中,“新代码的覆盖范围”考虑了Java Web应用程序的javajs文件。是否可以从其中排除js个文件?

我正在使用:

  • SonarQube-6.7.1社区版。
  • Jacoco maven插件,用于覆盖Java代码。

1 个答案:

答案 0 :(得分:2)

对于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>