声纳排除 - 项目属性文件或常规设置

时间:2017-02-15 11:08:46

标签: java sonarqube

我正在使用基于教程@ https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+ScannerSonarqube Version 6.2sonar scanner文件以及sonar-project.properties文件。

我对排除感到好奇。我仍在使用嵌入式数据库(不是完整安装),我已进入管理>配置>排除并设置以下converage exclusions - **/*.js**/target/**

但是,当我通过sonar scanner运行项目时,JS文件仍在分析中。

我在archive的另一个页面上看到有一个属性文件参数sonar.exclusions

问题:声纳是否尊重一般设置>通过扫描仪分析时的分析范围,还是我应该使用项目属性文件?

什么是正确的方法?

2 个答案:

答案 0 :(得分:3)

如果您希望通过单元测试排除某些文件在代码覆盖率计算中的考虑,则代码覆盖率排除很有用。

您想要实现的是从分析中完全排除某些文件。因此,您应该查看文件排除项(它只是代码覆盖率下面的部分)。

答案 1 :(得分:2)

我们也可以使用maven排除文件。

<properties>
<sonar.exclusions>org/binarytherapy/generated/**/*, 

我们大多使用以下内容(我推荐这种方法)  <给药>一般设置&gt;分析范围&gt;文件

在极少数情况下,我们使用sonar-project.properties进行排除。

的引用: Configure Sonar to exclude files from Maven pom.xml https://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus