2014-03-31 105 views
2

我在Eclipse中運行聲吶分析時遇到了一些問題。我有Groovy Spock單元測試的Java Maven項目。Sonar Eclipse問題

mvn sonar:sonar 

工作正常,並生成我可以在「localhost:9000」上看到的報告。 但是我需要在Eclipse中看到問題。我也做了配置 - >副......而現在,當我選擇「SonarQube->分析」我在控制檯收到以下錯誤:

10:18:23.892 ERROR - Invalid value of sonar.libraries for com.otpp.email:bulkemail-downloader 
Exception in thread "main" org.sonar.runner.impl.RunnerException: Unable to execute Sonar 
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 
    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) 
    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) 
    at org.sonar.runner.impl.BatchLauncherMain.execute(BatchLauncherMain.java:41) 
    at org.sonar.runner.impl.BatchLauncherMain.main(BatchLauncherMain.java:59) 
Caused by: java.lang.IllegalStateException: No files nor directories matching 'C:\Program Files\springsource\ggts-3.4.0.RELEASE\plugins\org.codehaus.groovy_2.0.7.xx-20130828-1400-e43-RELEASE\plugin_dsld_support\' in directory C:\Users\SHEVELD\workspace\bulkEmailDownloader 
    at org.sonar.batch.scan.DefaultProjectBootstrapper.validateDirectories(DefaultProjectBootstrapper.java:343) 

和Eclipse還顯示錯誤彈出具有以下細節:

Error during execution of Sonar 
Error status [command: C:\Program Files\Java\jdk1.7.0_45\jre\bin\java.exe -Dsonar.exclusions=file:**/fixtures/** -Dsonar.buildbreaker.skip=true -cp C:\Users\SHEVELD\AppData\Local\Temp\sonar-runner-impl8294792314646586115.jar org.sonar.runner.impl.BatchLauncherMain C:\Users\SHEVELD\AppData\Local\Temp\sonar-project5418432264915204295.properties]: 1 

從所有這些代碼我明白,有一些問題與聲納 - 蝕 - 常規三角形。 任何提示,非常感謝!

編輯_ __ _ __ _ __ _ __ _ __ _ _ 我重新安裝了GGTS到非共享文件夾(又名 「C:\ TOOLS」而不是「C:\ Program Files」)。 Sonar插件使用我的本地服務器運行分析。但是,切換到遠程服務器後,它停止工作。 其實它與本地的Sonar服務器有一點關係。現在,當我切換到遠程Sonar服務器時,它再次給我提供了同樣的錯誤。 此外,我試圖在常規開普勒Eclipse上安裝Groovy插件,並在做完聲吶停止工作後...

+0

你有一個完整的堆棧跟蹤?看起來應該有一些額外的條目。 –

+0

另外,這是一個您正在運行聲納的常規項目嗎? –

+0

該項目是使用Groovy測試的java項目。我嘗試在配置爲「Groovy」項目時運行它,當它不是時。我會很快發佈完整的堆棧跟蹤,有點忙。 –

回答

0

我想將此作爲評論發佈,但是因爲mys聲譽較低50我不能這樣做。 ..

1.)檢查以下內容:在Eclipse中,轉到「window - > preferences」並查看是否存在「SonarQube」條目。

1b。)如果不去「Help - > Eclipse Marktplace」並搜索SonarQube並安裝插件。現在重新啓動Eclipse。按照1. instuctions)

2)點擊進入SonarQube,然後選擇服務器進入

3)作爲默認的服務器是已經在這裏註冊,但可以刪除他。點擊右側的「添加」並填寫您的數據。點擊「測試連接」以確保您的設置是正確的。

編輯:檢查了我自己的項目:我得到「無法聯繫SonarQube服務器」。嘗試在eclipse中將項目作爲maven build來運行,並使用「sonar:sonar」作爲命令。 (你是否在Eclipse中安裝了Maven插件?)

+0

感謝您的評論。我可以運行「mvn sonar:sonar」。 –