2
|
Rob Spieldenner · 技术社区 · 15 年前 |
![]() |
1
6
根据findbugs常见问题解答,当使用错误版本的ApacheBcel时会出现此问题(请参见 Q2: When I click the "Find Bugs!" button, I get a NoSuchMethodError or VerifyError )。在您的例子中,我怀疑MavenFindbugs插件从JBoss获取BCEL库是因为一些模糊的类加载问题。在哈德逊的圣战中也有一些非常类似的错误,例如 HUDSON-5134 (Hudson FindBugs插件也会受到影响)。 我的理解是这个问题已经被引入 最近 (在v1.338中)而且,即使有解决方法,它 是 一个Hudson bug(这是一个回归,JBoss没有问题)。 现在,您有两种解决方案:
无论你要做什么,请创建一个新的JIRA问题( http://issues.hudson-ci.org/ ) 是哈德逊的回归 . 他们做了标记 哈得孙5134 因为“无法修复”,因为有一个解决方案,但我不认为处理JBoss库是一个好的解决方案(我重复自己的想法,但这是一个哈德逊错误)。因此,坚持并让哈德逊开发人员知道其他用户受到这个问题的影响将有助于整个社区(至少,我希望如此)。 |
![]() |
2
0
提供的其他答案更好,但添加的一个备选方案是:使用Ant或批处理文件创建一个单独的构建步骤,而不管findbugs步骤是否失败。哈德逊插件仍然可以用来显示结果。 |
![]() |
3
0
正如Pascal指出的,有一个类似的bug文件- HUDSON-5134 -这个bug表明这个行为是从哈德逊1.338版开始的。由于哈德逊每周发布一次,很难确定哪个版本引入了一个bug。我注意到Hudson发布了一个与类加载器相关的更改 version 1.337 ( HUDSON-5048 我怀疑这就是问题的根源,但我没有直接的证据。 但这可能意味着您需要回滚到1.337或更早版本以避免这个问题。 |