在 sonarqube 中手动安装 findbugs 插件可以吗?

is manual installation of findbugs plugin in sonarqube ok?

我有一个相当旧的 sonarqube 安装,由于各种原因我无法升级。但是,我将 java 插件升级到了 2.0,并且 运行 出现了多个插件不兼容的问题。我手动删除了这些插件,并在能够重新启动 sonarqube 后从升级中心重新安装它们。但是,无论出于何种奇怪的原因,findbugs 插件始终无法从中心下载。但是我可以从这里手动下载 jar 文件:

http://downloads.sonarsource.com/plugins/org/codehaus/sonar-plugins/java/sonar-findbugs-plugin/2.0/sonar-findbugs-plugin-2.0.jar

并手动将其复制到 extensions/plugins/,如 here 所述。

当我重新启动 sonar-qube 时,我在日志文件中没有看到任何问题,事实上我看到了这个:

2015.06.25 12:44:44 INFO  org.sonar.INFO  Register rules [common-java/java]...
2015.06.25 12:44:44 INFO  org.sonar.INFO  Register rules [common-java/java] done: 6 ms

然而,有些可疑:如果我去更新中心,我没有看到 findbugs 在已安装的插件下列出,但我也没有在可用的插件下看到它。

有人可以阐明应该如何正确手动安装吗?

此外,当我转到 Quality Profiles 部分时,我只看到 Java 下的两行:

                                Rules
SonarWay                          70  ...
SonarWay with Findbugs            70

这似乎是很少的规则,我知道应该有更多...我错过了什么?

JavaPlugin version 2.0内嵌FindBugs,无需单独下载。这也是您在下载中心看不到它的原因。您应该将其删除并重新启动服务器。这也可能会解决您的个人资料问题。