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

时间:2017-06-16 07:35:08

标签: java sonarqube sonar-plugin

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

对于运行测试用例,可以在pom.xml文件中的副本执行中添加依赖项。添加为规则传递的测试用例后。

但是当使用插件扫描存储库时,该方法不会被捕获。 如何在分析过程中添加依赖jar来捕获该类的方法?

1 个答案:

答案 0 :(得分:0)

您不需要使用您尝试检测的方法签名来打包依赖项。因为这些方法在项目代码中使用,所以它们应该在分析的类路径中可用,并且它们将由分析器解决。

使用调试输出运行分析(-X使用mvn,请参阅其他人的文档)并检查类路径上的依赖项是否可用(日志将有Classpath analyzed by Squid: