2017-10-17 162 views
1

在Eclipse中使用Sonarint 3.2和SonarQube 5.6.6。Sonarlint不與SonarQube同步

我已經成功地將我的項目綁定到了SonarQube的Eclipse中。然而,Sonarlint報告沒有問題,而SonarQube報告了問題。我在解決錯誤方面一直沒有成功。

下面是Sonarlint控制檯的日誌文件(爲了便於閱讀而進行了一些修改)。我驚訝的是「沒有可用的語言」和「沒有安裝分析儀」的消息。

sonarlint獨立提供預期的結果。 SonarQube的連接模式給出了0個問題。

Trigger: EDITOR_OPEN 
SonarLint analysis of file xxx.java... 
Connected mode (using configuration of 'xxx' in server 'xxx') 
Starting analysis with configuration: 
[ 
    moduleKey: xxx 
    baseDir: xxx 
    workDir: C:\Werkomgeving\.metadata\.plugins\org.eclipse.core.resources\.projects\LWBBusinessRules\org.sonarlint.eclipse.core 
    extraProperties: {sonar.java.source=1.6, sonar.java.target=1.6, sonar.libraries=yyyyy, sonar.binaries=C:xxx, sonar.java.binaries=C:xxx, sonar.java.test.binaries=C:xxx} 
    inputFiles: [ 
    xxx.java 
    ] 
] 

No language available 
No analyzers installed 
Start analysis 
Quality profiles: 
Index files 
Setting filesystem encoding: UTF-8 
1 files indexed 
Found 0 issue(s) 
Done in 23 ms 
+0

問題是不是報告?你使用自定義插件,如checkstyle或findbugs?這些問題將不會顯示,因爲它們是自定義分析器,sonarlint僅支持「Sonar」分析器(SonarJava,SonarJS,...) –

+0

直接「開箱即用」。所以聲納方式配置文件和質量蓋茨。根本沒有插件。 – Mark

+0

未報告的問題是簡單的問題,如「重新排序符合java的修飾符」或「刪除未使用的導入」。這些問題在SonarQube服務器上,但Sonarlint不顯示它們。 – Mark

回答

3

SonarLint 3.2與服務器5.6.6版本不兼容。我們不得不恢復到SonarLint的2.5.1版本。在我們完成之後,我們會看到SonarLint本身和服務器發出的問題。

在我們的情況下升級服務器是不可能的。