2014-11-01 92 views
0

我們正在嘗試使用聲納的代碼在本地分析聲納與搖籃本地

我們的計劃是主辦特拉維斯該項目在未來,使聲納與gradle這個

我們的問題在那裏運行的是聲納總是試圖連接到服務器

,我們現在已經在我們構建文件是什麼:

apply plugin: 'java' 
apply plugin: 'application' 
apply plugin: 'jacoco' 
apply plugin: 'sonar' 
/* other tasks*/ 
sonar { 

    project { 
    name = "Late-Term-Assignment" 
    language = "java" 
    version = "1.0" // whatever version you want here. 
    withProjectProperties { props -> 
    props["sonar.jacoco.reportPath"] = "${buildDir}/reports/jacoco/jacoco.exec"} 
    } 
} 

,我們得到的錯誤是:

* What went wrong: 
Executin failed for task ':sonarAnalyze'. 
> java.net.ConnectionException: Connection refused: connect 

有什麼辦法讓Sonar在本地存儲的代碼上運行?

最好的祝願,並提前謝謝!

+0

您使用的是哪種聲納版本? – 2014-11-02 07:15:25

回答

1

Sonar始終會分析本地存儲的代碼,但會將分析結果寫入配置的JDBC數據庫,並從配置的Sonar服務器自行引導。我沒有意識到沒有這樣做的方法(這是Sonar的觀點)。

+0

感謝您的回答,我們決定尋找另一種方式來做到這一點,我們使用PMD來檢查代碼。 – Thor 2014-11-01 22:26:56

0

我們有Sonar服務器,我們使用在我們的IDE(IntelliJ IDEA)中配置的SonarLint插件。這個插件指向我們的Sonar服務器,在IDE中出現代碼的警告,這些代碼已經根據我們Sonar服務器的規則進行了動態檢查。