我是否需要为 SonarQube 中的 SonarJava 分析器的自定义规则添加依赖项?

Do I need to add dependencies for custom rule for SonarJava analyzer in SonarQube?

我编写了一个自定义插件,用于扫描 javax.servlet.http.HttpServletRequest 中的方法。

对于 运行 测试用例,可以在 pom.xml 文件中的复制执行中添加依赖项。添加规则通过的测试用例后。

但是当使用插件扫描存储库时,方法没有被捕获。 分析时如何添加依赖jar捕获那个class的方法?

您不需要将依赖项与您尝试检测的方法签名打包在一起。因为那些方法在项目的代码中用到了,自然在分析的classpath中应该有,分析器会解析出来。

运行 使用调试输出进行分析(-X 使用 mvn,其他请参阅文档)并检查类路径上的依赖项是否可用(日志将包含类似 [=11= 的行] )