我有一个用例,在maven项目之外,我几乎没有图像文件(用于我的README页面(。我希望声纳分析跳过对该文件的分析。我尝试将文件保存在主项目pom中,如下所示:
<sonar.exclusions>**/*.png</sonar.exclusions>
这仍然会给我带来错误:[sonar4bitbucket] Failed to parse diff: string matching regex `z' expected but `B' found
有没有建议跳过允许在Sonar分析的maven项目之外使用.png
图像?
您可以在UI中配置排除:
在全局级别上,导航路径为"管理">全体的设置>分析范围。在项目级别,导航路径是项目设置>常规设置>分析范围
来源:缩小焦点
如果您想继续使用maven属性,也要确保不要使用mvn … -Dsonar.exclusions=…
覆盖构建中的那些属性。
还要记住,这些基于属性的排除不会存储在Sonar DB中。因此,你可能会看到一个旧的覆盖范围检查跳转,你可能也想排除它:
<sonar.coverage.exclusions>
**/*.gif,
**/*.png
</sonar.coverage.exclusions>