zoukankan      html  css  js  c++  java
  • Spring Boot 整合 Sonar

    第一步:

    官网下载Sonar (7.9版本以上不支持mysql数据库(需要保存分析结果),现在最新版本9.1,当然并不是说没有Mysql,你就装不了Sonar或者说你必须去装个Oracle。Sonar支持内嵌数据库H2)

    第二步:

    进入/sonarqube-9.1.0.47736/bin/macosx-universal-64 (Mac系统) 

    终端执行:启动命令./sonar.sh start 

         终止命令./sonar.sh stop

    第三步:

    应该会正常一次启动成功 Sonar 默认端口9000,浏览器输入:localhost:9000 即可打开登陆页面

    默认账号:admin

    默认密码:admin 

    假如你登录成功,你所能看到页面是一个没有任何项目的,让你手动创建项目的页面 放那不动。

    第四步:

    修改Maven配置文件settings.xml 添加如下配置

     <settings>
          <pluginGroups>
              <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
          </pluginGroups>
          <profiles>
              <profile>
                  <id>sonar</id>
                  <activation>
                      <activeByDefault>true</activeByDefault>
                  </activation>
                  <properties>
                      <!-- 配置 Sonar Host地址,默认:http://localhost:9000 -->
                      <sonar.host.url>http://localhost:9000</sonar.host.url>
                  </properties>
              </profile>
           </profiles>
      </settings>

    然后你可以试着重启Sonar,你会发现console会告诉你缺少用户名密码。那么精彩部分来了,网上同样也有很多帖子告诉你用户名密码,应该这么设置那么设置(也有可能是执行第六步时候提示缺少)

    第五步:

    在你想要Sonar 进行扫描的项目里 ,修改pom.xml文件,保存即可

    <properties>
            <java.version>1.8</java.version>
            <sonar.login>admin</sonar.login>
            <sonar.password>admin</sonar.password>
    </properties>

    第六步:

    对应项目 pom 同级文件夹下执行:mvn compile sonar:sonar (应该不会有任何问题,重新刷新Sonar页面即可查看当前项目信息)

  • 相关阅读:
    MySQL性能优化的最佳20+条经验
    初窥Linux 之 我最常用的20条命令
    Java内存模型
    未能加载文件或程序集“System.Net.Http.Formatting, Version=4.0.0.0, Culture=n
    Nginx 负载均衡之 upstream 参数 和 location 参数
    Nginx 简单配置方法
    关于使用 autoFac 的注入方法
    关于 VS 调用存储过程加载很慢和SQL 执行很快的那些事
    C# 客户端读取共享目录文件
    NodeJS、NPM安装配置步骤
  • 原文地址:https://www.cnblogs.com/yi1036943655/p/15414955.html
Copyright © 2011-2022 走看看