是否可以使用声纳扫描仪禁用特定 java 项目的 Findbugs 传感器

Yug*_*hou 5 android findbugs sonarqube

我有一个 android 项目,被要求设置声纳分析。

Sonarqube 服务器上安装了 findbugs 插件,但我无法删除它,因为其他 java 项目正在使用它。

问题是我不想要 findbugs 分析,但当我像这样配置 sonar-project.properties 时,它看起来是强制性的:

# Language
sonar.language=java
sonar.profile=Android Lint
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我试过

sonar.findbugs.skip=true
sonar.findbugs.disabled=true
Run Code Online (Sandbox Code Playgroud)

但没有运气

那么如何禁用这个特定项目的 findbugs 传感器呢?

G. *_*eam 0

FindBugs 在此执行,因为您使用的质量配置文件(规则集)包含 FindBugs 规则。要避免 FindBugs 执行,请创建一个不包含 FindBugs 规则的配置文件,并分配要使用该配置文件进行分析的项目。您可以在项目管理 > 质量配置文件中进行分配。

更新如果在实例中加载插件,FindBugs 传感器似乎就会运行 - 无论您是否使用其任何规则。阻止它运行并节省时间的唯一方法是卸载。