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页面即可查看当前项目信息)

  • 相关阅读:
    try catch finally return
    github结合TortoiseGit使用sshkey,无需输入账号和密码
    github上fork别人的代码之后,如何保持和原作者同步的更新
    第9章 浅度和深度复制
    9.7结构类型
    excel在msdn上的说明文档
    9.6接口和抽象类
    [LeetCode]N-Queens II
    鸟哥Linux私房菜知识汇总8至9章
    Memcahce(MC)系列(三)Memcached它PHP转让
  • 原文地址:https://www.cnblogs.com/yi1036943655/p/15414955.html
Copyright © 2011-2022 走看看