Ant Findbugs导致SonaRunner崩溃

Ant Findbugs导致SonaRunner崩溃,ant,jenkins,sonarqube,findbugs,sonar-runner,Ant,Jenkins,Sonarqube,Findbugs,Sonar Runner,我正在Jenkins服务器上使用ant构建中的SonarRunner对我的项目进行声纳分析。不幸的是,该分析出现以下错误: [sonar:sonar] 11:29:57.008 INFO - Execute Findbugs 2.0.3... [sonar:sonar] 11:29:58.217 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@5c1f0a26[id=3998,key=<key&

我正在Jenkins服务器上使用ant构建中的SonarRunner对我的项目进行声纳分析。不幸的是,该分析出现以下错误:

[sonar:sonar] 11:29:57.008 INFO  - Execute Findbugs 2.0.3...
[sonar:sonar] 11:29:58.217 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@5c1f0a26[id=3998,key=<key>,qualifier=TRK], with key batch-<key-batch>
[sonar:sonar] 11:29:58.247 DEBUG - To prevent a memory leak, the JDBC Driver [com.mysql.jdbc.Driver] has been forcibly deregistered

BUILD FAILED
<Path>: The following error occurred while executing this line:
<Path>: org.sonar.runner.impl.RunnerException: Unable to execute Sonar
[声纳:声纳]11:29:57.008信息-执行Findbugs 2.0.3。。。
[sonar:sonar]11:29:58.217调试-发布项目上的信号量:org.sonar.api.resources。Project@5c1f0a26[id=3998,key=,qualifier=TRK],带密钥批-
[sonar:sonar]11:29:58.247调试-为了防止内存泄漏,JDBC驱动程序[com.mysql.JDBC.Driver]已被强制注销
构建失败
:执行此行时发生以下错误:
:org.sonar.runner.impl.RunnerException:无法执行sonar
我有其他项目在同一台服务器上运行,它们在执行此分析时没有问题(并且分析是以完全相同的方式触发的)。如您所见,我将日志级别更改为DEBUG,但是,尽管如此,我没有得到堆栈跟踪,也无法在Jenkins或Sonar的日志中找到有用的信息。 我尝试过的另一件事是增加Jenkins中这个ant任务的堆空间(使用-Xmx),但这也没有帮助

是否有其他设置可用于获取有用信息,或者是否有人知道此问题


谢谢

更多的信息可能有用。例如:您正在运行哪些SonarQube和SonarRunner版本

Findbugs是少数需要.class数据来分析项目的分析插件之一。因此,如果尚未更改build.xml中的目录,ant任务可能会在默认输出文件夹位置中进行搜索


请确保您的.class文件位于此处。要使它们出现在这里,您必须在编译之前进行编译,当然

谢谢。你给我指出了正确的方向,我必须设置sonar.binaries属性。仍然不知道为什么它会崩溃,但没有错误消息,但没有,它正在工作:),所以我猜你的.class数据不在默认位置(我想它是“bin/”文件夹),而是在其他文件夹(如“target”)中。我很高兴能帮助你。:)