如何从 SonarQube 分析中排除目录?
Posted
技术标签:
【中文标题】如何从 SonarQube 分析中排除目录?【英文标题】:How to exclude directory from SonarQube analysis? 【发布时间】:2020-04-17 11:52:23 【问题描述】:圣诞快乐,新年前夜快乐
您好,感谢您对我的问题感兴趣。
接下来是我的问题:
我正在运行我想用 SonarQube 分析的 Spring Boot 项目。
在 ~/static/~
文件夹中,我有想要从分析中排除的库(boostrap 和 JS)。
两种方法我都试过了:
1) 使用sonar.exclusions=**/static/**/*
设置project-sonar.properties
文件
2) 从 Sonar 项目本地网络转到 Coverage Exlusions 也设置 sonar.exclusions=**/static/**/*
但似乎没有一种方法对我有用。
如果有任何帮助,我将不胜感激! :)
【问题讨论】:
【参考方案1】:您可以参考this,这与您发布的问题大致相同。希望对您有所帮助。
【讨论】:
【参考方案2】:尝试以下方法之一:
sonar.exclusions=**/static/**
或者
static
之前的完整路径,例如:
sonar.exclusions=/put/your/full/path/static/**
【讨论】:
sonar-project.properties 文件的放置位置是否重要?我的意思是我已经尝试将它放置在几乎所有地方。 它放在哪里?将其放在例如settings.gradle
或README
所在的根文件夹中。以上是关于如何从 SonarQube 分析中排除目录?的主要内容,如果未能解决你的问题,请参考以下文章
SonarQube MSBuild Scanner 不会从分析中排除文件
用SonarQube和SonarLint分析maven项目中的Java代码坏味道
用SonarQube和SonarLint分析maven项目中的Java代码坏味道