首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用自定义的SonarQube FindBugs插件扩展FindBugs插件

用自定义的SonarQube FindBugs插件扩展FindBugs插件
EN

Stack Overflow用户
提问于 2015-08-18 11:59:55
回答 1查看 1.3K关注 0票数 5

我们为FindBugs创建了一个自定义插件(为了清晰起见:这是一个findbug插件,而不是声纳插件),我们希望用我们的自定义findbug插件扩展FindBugs声纳插件。

目前,我们使用SonarQube 5.1与FindBugs声纳插件3.2。

因为我们的自定义findbug插件是FindBugs的一个有效插件,我们认为激活它的最简单的方法是从我们现有的声纳插件中使用FindBugs实例的插件系统,但是我们无法找到如何以这种方式激活findbug插件。

我们还尝试创建一个rules.xml,并将我们的jar放在sonar_home/extensions/rules/findbugs中,就像在https://jira.sonarsource.com/browse/SONAR-1481中描述的那样,但是这似乎与我们正在使用的FindBugs声呐插件版本不兼容。

配置我们版本的SonarQube以获取自定义FindBugs插件的正确方法是什么?我们需要采取哪些步骤?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-18 12:24:04

您的选择是分叉SonarQube FindBugs插件,并在FindBugs规则(参见此承诺)旁边添加规则,或者创建一个与如何处理安全问题类似的新插件,然后将其滚动到FindBugs插件中。

在这两种情况下,您将在pom.xml中将jar作为依赖项列出,提供您已经创建的rules.xml,并添加一个存储库定义

如果你走的是独立路线,那可能更好,你需要

  1. 等待5.2中的bug修复
  2. 使用FindBugs存储库密钥。请参见此承诺的“前面”部分。
  3. 提供所需的基本插件管道

编辑:编辑以添加提交链接&扩展对独立路由的要求。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32071833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档