2011-04-07 79 views
1

我在我的Eclipse安裝聲納插件,(我跑服務器.../StartSonar.bat),當我做本地主機上測試連接:9000它的好(連接Sucessfull)。現在我該怎麼做才能將我的項目與聲吶關聯起來?我很失落。我是菜鳥。聲納配置

回答

3

如果您的項目是使用maven構建的,那麼您所需要做的就是在項目根文件夾(您的pom.xml所在的位置)上運行mvn sonar:sonar,並將報告推送到您的聲納實例。

,你也需要在你的settings.xml成立聲納資料。示例如下:

<settings> 
    <profiles> 
     <profile> 
      <id>sonar</id> 
      <activation> 
       <activeByDefault>true</activeByDefault> 
      </activation> 
      <properties> 
       <!-- EXAMPLE FOR MYSQL --> 
       <sonar.jdbc.url> 
        jdbc:mysql://localhost:9000/sonar?useUnicode=true&amp;characterEncoding=utf8 
       </sonar.jdbc.url> 
       <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName> 
       <sonar.jdbc.username>sonar</sonar.jdbc.username> 
       <sonar.jdbc.password>sonar</sonar.jdbc.password> 

       <!-- SERVER ON A REMOTE HOST --> 
       <sonar.host.url>http://localhost:9000</sonar.host.url> 
      </properties> 
     </profile> 
    </profile> 

閱讀全文here

+0

@Tomasz Nurkiewicz - 感謝編輯..我不小心輸入'maven',而不是'mvn'。 :-) – CoolBeans 2011-04-07 19:55:22

0

要在Eclipse SonarQube中使用插件,您必須安裝sonarQube實例(服務器),可在以下鏈接http://docs.sonarqube.org/display/SONAR/Setup+and+Upgrade找到有關如何操作的文檔。

對代碼執行初始分析後,無論是maven說Tomasz還是聲納運行者(http://docs.sonarqube.org/display/SONAR/Analyzing+Source+Code),您都可以使用Eclipse的sonarqube插件在General窗口中設置對服務器的引用 - >首選項 - > SonarQube - >服務器和項目級別應該「鏈接」或參考位於您的服務器上的第一個分析。

一旦你這樣做了,每當你用Eclipse的SonarQube分析你的代碼時,它將連接到服務器,現有的證據將被帶到並且將對你的代碼進行關於收集的信息的增量分析在遠程分析上。