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 ”。

这将跳过整个模块。 所以要注意它。

Interesting Posts