sonar-project.properties 文件中排除的目录不起作用(对我来说)

问题描述 投票:0回答:3

我已在项目属性中排除了该目录,但声纳并未排除它。谁能帮我找出问题吗?

sonar.sources=./ 
sonar.exclusions=./utility/Excel/**
sonarqube sonar-runner
3个回答
47
投票

我意识到首先我应该写下目录名称,如下所示以排除该目录上的所有文件夹和文件:

 sonar.exclusions=utility/Excel/**/*

其次,我应该使用逗号分隔的目录名称来排除多个目录:

 sonar.exclusions=utility/Excel/**/* , utility/mailer/**/*

37
投票

查看包含/排除模式文档,然后尝试以下操作:

sonar.exclusions=utility/Excel/**

注意:将 sonar.sources 指向当前目录通常是错误的,您应该将其指向包含源的实际目录(更多详细信息请参阅分析参数)。


0
投票

如果您的排除仍然不起作用,请仔细检查您尝试排除的文件的位置。 SonarQube 自动定义 2 个分析范围:sonar.sources 和 sonar.tests。

如果您要排除的文件位于 sonar.tests 范围内,那么您应该使用

sonar.test.exclusions
而不是
sonar.exclusions

© www.soinside.com 2019 - 2024. All rights reserved.