【发布时间】:2014-09-20 22:56:36
【问题描述】:
我对 SonarQube 的通配符用法感到困惑。假设我想忽略所有 xml 文件。我应该把*.xml 放在全局源文件排除项中吗?但是它会忽略不同层的xml文件,例如/foo/bar/file.xml和/foo/bar/folder/folder2/xml吗?
【问题讨论】:
标签: sonarqube
我对 SonarQube 的通配符用法感到困惑。假设我想忽略所有 xml 文件。我应该把*.xml 放在全局源文件排除项中吗?但是它会忽略不同层的xml文件,例如/foo/bar/file.xml和/foo/bar/folder/folder2/xml吗?
【问题讨论】:
标签: sonarqube
在您的sonar-project.properties 中,您有两种忽略文件的方法:
sonar.exclusions=the/full/path/*.xml 将忽略 path 中的所有 .xml 文件。sonar.exclusions=**/*.xml 将忽略您所在文件夹和子文件夹中的所有 .xml 文件。以下是不同的通配符:
* zero or more characters
** zero or more directories
? a single character
您可以在Sonar Documentation找到更多信息
【讨论】:
.xml 文件,您应该使用类似 **/*.xml