sonar windows安装并配合maven使用

 

一、安装sonar

1、下载地址:https://www.sonarqube.org/downloads/

2、下载完成后解压,目录结构如下

3、修改数据库配置

     打开conf文件夹下的sonar.properties 文件,修改数据库配置。我使用的是postgres数据库,实际    修改如下:

    数据库用户名:sonar.jdbc.username=postgres

    数据库密码:    sonar.jdbc.password=root

   数据库连接地址:sonar.jdbc.url=jdbc:postgresql://localhost/sonar

sonar范围端口我没有修改,默认是9000,其他的配置也是使用的默认配置。

在确保数据库配置正确的情况下,运行D:\sonarqube-7.3\bin\目录下对应系统的启动脚本。

启动成功后,浏览器输入:localhost:9000,就可以看到熟悉的sonar页面了。

注:如果启动的时候报如下错误,可能是数据库没有配置正确,或数据库版本不对。对于数据库版本的要求,sonar.properties配置文件中有详细的说明,请按照要求选择对应的数据库版本即可

4、国际化。

 sonar启动后,是英文版的,如果想选择不同的语言,请下载对应的国际化插件即可。上面的截图是我国际化后的效果。

下载国际化地址:https://docs.sonarqube.org/display/PLUG/Plugin+Library ,选择右下角的语言包

将下载下来的语言包放在D:\sonarqube-7.3\extensions\plugins 目录下,重启sonar服务即可。

二、maven使用sonar

       1、修改项目的pom.xml文件,增加sonar插件

<plugin>

   <groupId>org.sonarsource.scanner.maven</groupId>

   <artifactId>sonar-maven-plugin</artifactId>

   <version>3.2</version>

</plugin>

2、修改setting.xml文件,profiles中增加sonar服务器配置

 <profiles>

    <profile>

      <id>sonar</id>

      <activation>

        <activeByDefault>true</activeByDefault>

      </activation>

      <properties>

        <!-- Example for postgres-->

        <sonar.jdbc.url>

          jdbc:postgresql://localhost/sonar

        </sonar.jdbc.url>

        <sonar.jdbc.username>postgres</sonar.jdbc.username>

        <sonar.jdbc.password>root</sonar.jdbc.password>

        <!-- Optional URL to server. Default value is http://localhost:9000 -->

        <sonar.host.url>

          http://localhost:9000

        </sonar.host.url>

      </properties>

    </profile>

  </profiles>

3、maven重新刷新依赖并构建之后,在maven的plugins中即可以看到sonar的选项

4、点击执行sonar,maven命令运行成功后,会自动在sonar中添加项目。

打开sonar,即可以看到扫描结果,如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值