从Sonarqube中排除文件

时间:2017-02-06 13:35:13

标签: maven sonarqube

我试图不用Sonarqube分析测试文件。

我有几个Maven子项目,测试文件在这些路径下:

subproject1/src/test/subproject2/src/test/等等

我从Maven传递了以下选项:

-Dsonar.exclusion=src/test/**

但是,仍然会分析测试文件。

我也尝试过:

-Dsonar.exclusions=**/src/test/**,**/test/*,subproject1/src/test/**,**/*Spec.scala

但是测试代码仍然存在问题。

1 个答案:

答案 0 :(得分:2)

名称sonar.exclusion没有属性。 sonar.exclusions 是有效的属性,但它适用于文件。您正尝试排除测试文件 - 是的,扫描程序执行区分,尤其是对于Maven项目。

您应该使用sonar.test.exclusions

如果您只想省略某些规则,您有两种选择:

  • 从您的个人资料中删除该规则
  • 使用管理>分析范围>忽略多个标准上的问题,仅针对文件的子集关闭规则。