Sonarqube分析org.joda.convert错误

Sonarqube分析org.joda.convert错误,sonarqube,sonarqube5.2,Sonarqube,Sonarqube5.2,为什么会出现此错误: 未找到类:org.joda.convert.ToString 我的代码中没有一个使用这个类(基于maven的声纳分析),而且它似乎不会影响分析。然而,每当输出中出现“[错误]”日志时,我就会感到担心。我的确切命令是: mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar 我切换到这一点是因为另一个相关答案中有人建议…每当分析器在语义分析期间尝试完成符号,并且找不到.class文件时,都会记录此错误消息 无论您的类是直接使用这

为什么会出现此错误:

未找到类:org.joda.convert.ToString

我的代码中没有一个使用这个类(基于maven的声纳分析),而且它似乎不会影响分析。然而,每当输出中出现“[错误]”日志时,我就会感到担心。我的确切命令是:

mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar

我切换到这一点是因为另一个相关答案中有人建议…

每当分析器在语义分析期间尝试完成符号,并且找不到
.class
文件时,都会记录此错误消息


无论您的类是直接使用这个类还是通过传递(通过依赖,或者依赖的依赖,等等)使用这个类,都会发生这种情况。这在所有情况下都可能是一个错误,但这对于用户来说是一个重要的信息,因为缺少某些类可能会导致不完整的结果(有些问题可能不会提出,因为符号无法解决)

此外,我认为实际上是sonarqube maven插件试图使用org.joda.convert.ToString(和FromString)类。还有,joda convert maven工件的1.2和1.8.1版本在我的本地repo中…你能提供完整的日志吗?我将运行另一个分析--你想调试吗?请参阅对benzonico的评论--谢谢大家!你们也可以阅读SonarQube google group上的主题。好吧,这回答了问题,但毫无帮助。这是Sonar Analyzer中的一个bug,它无法包含可选的Maven依赖项。joda time对joda convert有一个可选的依赖项,很多人使用这个库,很多人都有这个问题(包括我们公司)。如果是可选依赖项,我不会将此行为定义为bug。不过,我同意,报告丢失的类文件目前相当混乱,应该加以改进。