声纳配置

时间:2011-04-07 19:40:03

标签: java sonarqube

我在我的eclipse上安装了Sonar插件,(我运行服务器... / StartSonar.bat)当我在LocalHost上测试连接时:9000就可以了(Connection Sucessfull)。现在我该如何将我的项目与声纳相关联?我很丢失。我是菜鸟。

2 个答案:

答案 0 :(得分:3)

如果您的项目是使用maven构建的,那么您需要做的只是在项目根文件夹(mvn sonar:sonar所在的位置)上运行pom.xml,报告将被推送到您的声纳实例。

此外,您还需要在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

答案 1 :(得分:0)

要在Eclipse SonarQube中使用插件,您必须安装sonarQube实例(服务器),可以在以下链接http://docs.sonarqube.org/display/SONAR/Setup+and+Upgrade找到有关如何操作的文档。

一旦你对代码进行了初步分析,就像maven说Tomasz或sonar-runner,(http://docs.sonarqube.org/display/SONAR/Analyzing+Source+Code)你可以用Eclipse的sonarqube插件在General选项中设置对服务器的引用Eclipse Window - &gt;偏好 - &gt; SonarQube - &gt;服务器和项目级别应该&#34;链接&#34;或参考位于您服务器中的所述第一个分析。

一旦这样做,每次使用Eclipse的SonarQube对您的代码进行分析时,它将连接到服务器,将提供现有证据,并将根据收集的信息对您的代码进行增量分析。远程分析。