在Jenkins Job上使用Sonar Runner的Sonar无法访问课程

时间:2012-12-17 12:01:24

标签: jenkins sonarqube sonar-runner

我试图在Jenkins Job上进行声纳分析。我正在使用ant所以我在项目中使用Sonar Runner和sonar.properties。我将二进制文件配置为

sonar.binaries =构建/蚂蚁/类

成功构建后,Sonar启动并运行一段时间。但是在字节码分析过程中我收到了很多警告。

我得到WARN XX - 无法通过ClassLoader访问“XX”类。

每个班级......

我真的不知道为什么课程都在那里?

2 个答案:

答案 0 :(得分:5)

这些是Findbugs发出的警告,它需要访问源代码,编译二进制文件和第三方库。

要解决这些警告,您需要添加一个额外的 sonar.libraries 属性,并使用您的代码所依赖的第三方jar填充(请参阅Analaysis Parameters documentation

答案 1 :(得分:0)

我实际上遇到了同样的问题,但那是因为maven缓存存在问题。

我在本地计算机的目录中运行了mvn clean install,但是在虚拟机的目录上运行了sonar。这导致没有找到课程。

相关问题