SonarQube Eclipse插件分析失败,因为插件指向错误的.jar文件

时间:2015-09-03 19:41:17

标签: java eclipse plugins sonarqube analysis

  • Eclipse:“Luna”第2版(4.4.2)[20150219-0600]
  • 声纳:5.1(在Java 1.7.0_76下)
  • Sonar Eclipse插件:3.5.0.20150804-1512-RELEASE

(主要编辑,因为行为现在更加明确)

我们在我们的集成分支上进行Sonar分析作为我们夜间CI构建的一部分,我们希望使用Sonar Eclipse插件,以便我们可以处理我们的代码并“看到”Eclipse生成的修复程序,作为我们预先提交活动的一部分。

以下是问题:在“SonarQube问题”视图中,当光标位于给定的.java文件中时显示的问题只是最后一夜的CI构建中出现的问题。当我选择 {Project}> SonarQube>分析,我收到以下错误:

Error during execution of Sonar Error status [command:
 C:\eRA_Desktop\Java\1.8.0_31\jre\bin\java.exe
    -cp C:\Users\eryq\AppData\Local\Temp\1\sonar-runner-impl2312805194256028820.jar
     org.sonar.runner.impl.BatchLauncherMain
     C:\Users\eryq\AppData\Local\Temp\1\sonar-project8027650976823258460.properties
]: 1

如果我从命令行运行它,我得到:

  

错误:无法找到或加载主类   org.sonar.runner.impl.BatchLauncherMain

这给了我查看C:\ Users \ eryq \ AppData \ Local \ Temp \ 1 \目录的大线索,于是我发现既不 .jar文件也不是.properties文件在那里。

是一个.jar文件,但它的名字不是“sonar-runner-impl2312805194256028820.jar”,而是“sonar-runner-batch2842147209529801286.jar”。

我们确实在Eclipse链接上设置了一些奇怪的设置,所以我在项目的Preview Analysis Properties中设置了 sonar.sources 目录,指向顶级源目录的物理路径,但除此之外,这是一个相当简单的设置。

知道可能导致这种情况的原因是什么?谢谢!

Eryq

0 个答案:

没有答案