java扩展SonarQube FindBugs插件和自定义FindBugs插件
我们为FindBugs创建了一个自定义插件(为了清晰起见:这是一个FindBugs插件,不是sonar插件),我们想用自定义FindBugs插件扩展FindBugs sonar插件
目前,我们在FindBugs sonar插件3.2中使用SonarQube 5.1
因为我们的定制findbugs插件是findbugs的有效插件,所以我们认为激活它最简单的方法是使用现有sonar插件中findbugs实例的插件系统,但我们无法找到如何以这种方式激活findbugs插件
我们还试图创建一个规则。xml并将我们的jar放入sonar_home/extensions/rules/findbugs中,如https://jira.sonarsource.com/browse/SONAR-1481中所述,但这似乎不适用于我们正在使用的findbugs sonar插件版本
配置SonarQube版本以获取定制FindBugs插件的正确方法是什么?我们需要采取什么措施
# 1 楼答案
你的选择是分叉SonarQube FindBugs plugin并将你的规则添加到Find Security Bugs规则旁边(请参见this commit),或者创建一个类似于how Find Security Bugs was handled的新插件,然后将其应用到FindBugs插件中
在这两种情况下,您都会在pom中将jar列为一个依赖项。xml,提供规则。已经创建的xml,并添加repository definition
如果你选择独立的路线,那可能更好,你需要
编辑:编辑以添加提交链接&;扩展独立路由的要求