我们有一个中央 Sonar 服务器,用于扫描和报告组织内的所有代码。我们还有适用于 Eclipse (RTC) 的 Sonar 插件,以便我们可以在编辑代码时运行本地分析。
我遇到的问题是我需要在 3rd 方库上设置排除项,以便在运行本地分析时不会对其进行解析。我已经了解了如何在服务器上设置排除项,但我没有更改服务器设置的权限(并且没有看到需要为本地分析执行此操作)。我的开发计算机上也没有运行本地 Sonar 服务器,因此我无法将插件指向中央实例以外的服务器。
所以问题是我如何在没有本地声纳服务器(例如)的情况下专门为我的本地分析设置排除项localhost:9000
?我是否需要创建属性文件、设置 XML 文件等?如果是这样,那么我应该把它放在哪里以便插件选择排除项?我尝试使用以下语法在项目文件夹的根目录中设置一个属性文件:
exclusions=/[projectRootFolder]/src/main/java/com/**/*.java
但是该文件夹结构中的代码仍然会被解析。