【问题标题】:Sonar Configure声纳配置
【发布时间】:2011-07-31 23:51:37
【问题描述】:

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

【问题讨论】:

    标签: java sonarqube


    【解决方案1】:

    如果您的项目是使用 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。

    【讨论】:

    • @Tomasz Nurkiewicz - 感谢您的编辑.. 我不小心输入了 maven 而不是 mvn。 :-)
    【解决方案2】:

    要在 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 窗口中设置对服务器的引用-> 首选项 -> SonarQube -> 服务器和项目级别应该“链接”或参考位于您的服务器中的上述第一个分析。

    一旦你这样做了,每次你用 Eclipse 的 SonarQube 分析你的代码时,它都会连接到服务器,现有的证据将被带进来,并对你的代码进行增量分析,关于收集的信息远程分析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 2019-02-16
      • 2012-09-16
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      相关资源
      最近更新 更多