1

我在我的 Eclipse 上安装了声纳插件(我运行了服务器 .../StartSonar.bat),当我在 LocalHost:9000 上测试连接时它没问题(连接成功)。现在我应该怎么做才能将我的项目与声纳相关联?我有点迷路了。我是菜鸟。

4

2 回答 2

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>

在这里阅读更多。

于 2011-04-07T19:48:06.730 回答
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 preferences Eclipse Window -> Preferences -> SonarQube -> Servers 中设置对服务器的引用,并且项目级别应该“链接”或参考位于您的服务器中的第一个分析。

完成此操作后,每次使用 Eclipse 中的 SonarQube 对代码进行分析时,它都会连接到服务器,将带来现有证据,并针对远程分析收集的信息对代码进行增量分析.

于 2015-03-04T11:46:31.263 回答