FindBugs只显示方法中的第一个错误(Jenkins,IntelliJ IDEA)

时间:2013-06-04 14:53:25

标签: intellij-idea jenkins findbugs

我正在使用Jenkins和FindBugs插件安装静态代码分析。此外,团队中的每个开发人员都安装了FindBugs IntelliJ IDEA插件来执行相同操作。

问题是在Jenkins中,只报告了方法中第一次出现错误。在Idea中,所有问题都报告为单个错误。例如:

public String myMethod() {
    StringBuilder sb = new StringBuilder();
    sb.append(String.format("First \n"));
    sb.append(String.format("Second \n"));
    sb.append(String.format("Third \n"));
    sb.append(String.format("Fourth \n"));
    return sb.toString();
}

在此方法中,Idea会报告类型为VA_FORMAT_STRING_USES_NEWLINE的4个错误。在jenkins服务器上,实际上只有一个错误,与字符串First \n一致。

有没有办法配置Jenkins或Idea统一行为?

版本:

  • IntelliJ Idea Enterprise 12.1.3
  • FindBugs-IDEA插件0.9.97
  • Jenkins 1.513
  • Jenkins findbugs plugin 2.0.2

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现的唯一解决方案是使用不同的插件,例如。 QAPlug Findbugs。这个报告结果与Jenkins完全相同。

缺点是它比FindBugs-IDEA插件更笨拙。