是否可以在 SONAR 中分析具有 FindBug 质量配置文件(在 FindBugs 插件中找到)的 Groovy 项目?

Is it possible to analyze in SONAR a Groovy project with FindBug Quality profiles (found in FindBugs plugin)?

我安装了 Sonar、Groovy 和 FindBugs 插件。启动后,3 个 findbugs 配置文件仅以 Java 语言出现。 Groovy 语言仅保留默认选项:声纳方式。

使用的版本: 声纳管 5.2 声纳跑者 2.4 声纳 Groovy 插件 1.3.1 Sonar findbugs 插件 3.3

如果不可能,有人知道另一个插件可以为 Groovy 完成这项工作吗?

谢谢

据我所知,FindBugs 仅适用于 Java。由于 Groovy 编译为 Java 字节码,因此可以 运行 FindBugs 在你的 Groovy 东西上作为 Java 分析。不过,结果不会很有帮助。

在我看来,您将不得不依赖 SonarQube Groovy 插件提供的规则,该插件提供 349 条规则(自插件版本 1.3.1 起)。它们主要基于 Codenarc.

"Sonar Way" 配置文件只是 SonarQube 团队的建议,其中包含 57 个选定规则。您可以创建自己的配置文件以使用所有其他配置文件。