我有一个sonar-project.properties文件,它指定了sonar-runner如何检查文件夹结构,要检查的文件,要忽略的文件等。
但我无法成功确定如何成功排除多个路径。
这是sonar-project.properties文件:
sonar.projectKey=C3S-web
sonar.projectName=C3S-sonar-web
sonar.projectVersion=0.0.1
sonar.sources=.
sonar.tests=test
sonar.language=js
sonar.profile=Sonar way
sonar.exclusions=test/*, node_modules/*
sonar.dynamicAnalysis=reuseReports
sonar.javascript.jstest.reportsPath=coverage
sonar.javascript.lcov.reportPath=coverage/lcov-report
我遇到麻烦的是:
sonar.exclusions
列出多个路径不起作用,有或没有逗号,或者用引号括起来。
答案 0 :(得分:9)
您必须使用双星号模式以递归方式排除所有子文件夹和文件:
sonar.exclusions=test/**, node_modules/**
单个星号仅匹配该特定文件夹上的文件(无递归)。