我试图不用Sonarqube分析测试文件。
我有几个Maven子项目,测试文件在这些路径下:
subproject1/src/test/
,subproject2/src/test/
等等
我从Maven传递了以下选项:
-Dsonar.exclusion=src/test/**
但是,仍然会分析测试文件。
我也尝试过:
-Dsonar.exclusions=**/src/test/**,**/test/*,subproject1/src/test/**,**/*Spec.scala
但是测试代码仍然存在问题。
答案 0 :(得分:2)
名称sonar.exclusion
没有属性。 sonar.exclusions
是有效的属性,但它适用于源文件。您正尝试排除测试文件 - 是的,扫描程序执行区分,尤其是对于Maven项目。
您应该使用sonar.test.exclusions
如果您只想省略某些规则,您有两种选择: