声纳分析抛出鱿鱼错误

时间:2012-10-10 07:35:31

标签: sonarqube

您好我正在尝试使用声纳工具分析我在java中的代码库,我们使用ANT作为我们的构建工具但是当我从源目录运行sonar-runner时我得到了

12:36:09.815 ERROR heckstyleSquidBridge - Squid Error occurs when analysing :/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/src/java/com/sample/sim/statisticsvc/StatisticsServiceImpl.java
org.sonar.squid.api.AnalysisException: The source directory does not correspond to the package declaration com.sample.sim.statisticsvc

在这种情况下我该怎么办?我是否需要在灯光模式下运行声纳,如果是这样我如何实现它?

3 个答案:

答案 0 :(得分:4)

问题来自于您没有为源目录指定正确的位置。

此源目录应以某种方式指向“/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/”。使用Sonar Jenkins插件,这意味着您应该将“sonar.sources”指定为“dev / statsvc”。

答案 1 :(得分:0)

我在以前工作的maven构建中遇到了同样的错误。我想原因是我们重新命名了这些文物,这在某种程度上让声纳疯狂,但我真的不知道。源目录是由maven插件自动设置的,编译是好的。这个错误没有意义......我们因为这些错误而停止使用Sonar,我找不到解决方法。

答案 2 :(得分:0)

碰巧我正在使用不同版本的maven声纳插件,我的声纳qube版本不同。试图使用相同的版本,它对我有用。 (3.2)