2011-04-07 167 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分析你的代码时,它将连接到服务器,现有的证据将被带到并且将对你的代码进行关于收集的信息的增量分析在远程分析上。