【问题标题】:Iterative jump info converged error during findbugs analysis in sonar声纳中 findbugs 分析期间的迭代跳转信息收敛错误
【发布时间】:2014-04-10 15:35:20
【问题描述】:

在声纳中的 findbugs 分析我们的代码时出现以下错误:

> Iterative jump info converged after 24 iterations in 
> static <methodName>, size 4535

当我在本地或 Jenkins 中运行 findbugs 分析时,没有错误,并且 findbugs 报告 0 次违规。但是,如果我在声纳中对代码运行 findbugs 分析,它会报告 findbugs-exclude.xml 排除的违规行为。

任何人都可以建议导致此错误的原因或它的真正含义吗?我能够找到产生它的相关 findbugs 代码 here 但是它对我来说毫无意义。

提前致谢

【问题讨论】:

标签: java jenkins findbugs sonarqube


【解决方案1】:

显然,您需要减少静态方法中的循环数量(或一般复杂性)。检查this pull request 我做了什么:将很多东西从静态初始化程序移到方法中;之后,findbugs 就完美运行了。

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多