SonarQube排除一个目录
我想排除Sonar分析目录。 我有我的sonar-project.properties
文件中定义的以下属性:
sonar.sources=src/java sonar.exclusions=src/java/test/****/*.java
我有的目录结构是:
src/java/dig src/java/test/dig
当我运行声纳运动员时,我得到以下信息:
INFO - Excluded sources: INFO - src/java/test/**/*.java INFO - Excluded tests: INFO - **/package-info.java
但是当我检查分析的结果时,testing目录中的所有包仍然存在。
我只需要告诉Sonar不要分析testing目录及其中的任何包。
尝试这样的事情:
sonar.exclusions=src/java/test/**
我能够使用下面的configuration排除多个目录(逗号分隔的文件夹path)
sonar.exclusions=system/**, test/**, application/third_party/**, application/logs/**
在运行声纳运动员时,我在日志中得到了以下内容
Excluded sources: system/** test/** application/third_party/** application/logs/**
最简单的方法是在启动服务器(localhost:8080)后转到服务器URL,然后以pipe理员身份login,转到设置>排除>源文件排除 – 在此处添加包。 重新启动服务器。
你使用的是哪个版本的声呐? 有一个选项叫做“ sonar.skippedModules = yourmodulename ”。
这将跳过整个模块。 所以要注意它。