从声纳的 "Coverage on new code" 中排除 javascript 个文件
Exclude javascript files from sonar's "Coverage on new code"
在 SonarQube
中,"Coverage on new code" 考虑将 java
和 js
文件用于我的 java 网络应用程序。是否可以从中排除 js
个文件?
我正在使用:
SonarQube-6.7.1
社区版。
Jacoco
代码覆盖 java 代码的 Maven 插件。
对于 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>
在 SonarQube
中,"Coverage on new code" 考虑将 java
和 js
文件用于我的 java 网络应用程序。是否可以从中排除 js
个文件?
我正在使用:
SonarQube-6.7.1
社区版。Jacoco
代码覆盖 java 代码的 Maven 插件。
对于 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>