• Sonar安装配置


    https://www.sonarqube.org/downloads/ 下载sonar。当前版本为6.2

    解压压缩包,进行配置:

    修改sonarqube-6.2confsonar.properties

    web配置:

    sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -server

    sonar.web.host=0.0.0.0

    sonar.web.context=/sonar

    sonar.web.port=9000

    数据库配置(不配置使用文件数据库):

    sonar.jdbc.username=root

    sonar.jdbc.password=root

    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

    之后要将jdbc驱动拷贝到extensionsjdbc-drivermysql目录下

    修改sonarqube-6.2confwrapper.conf

    指定JDK路径下的java即可  

    wrapper.java.command=C:Program FilesJavajdk1.8.0_77/bin/java

    启动Sonar

    sonarqube-6.2inwindows-x86-64StartSonar.bat

    如果配置正确,访问之前配置的路径即可通过web访问管理控制台了

    http://127.0.0.1:9000/sonar/about

    使用命令行通过maven进行分析

    配置maven的环境变量

    配置settings.xml文件:C:Usersfanmingming.m2settings.xml

    复制代码
    <settings>
        <pluginGroups>
            <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
        </pluginGroups>
        <profiles>
            <profile>
                <id>sonar</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                    <!-- Optional URL to server. Default value is http://localhost:9000 -->
                    <sonar.host.url>
                      http://127.0.0.1:9000/sonar
                    </sonar.host.url>
                </properties>
            </profile>
         </profiles>
    </settings>
    复制代码

    在命令行下运行:

    mvn clean verify sonar:sonar

    或者

    mvn clean install
    mvn sonar:sonar
     
    运行结束以后,到web上查看结果
  • 相关阅读:
    作用域和内存问题
    Javascript事件
    JavaScript学习总结(三)
    Javascript学习总结(二)
    JavaScript学习总结(一)
    vue开发搭建 1、 npm安装+vue脚手架安装 2、cnpm安装
    20181008
    RabbitMQ在.NetCore中的基础应用
    微软CRM 基于 ADFS自定义多重身份验证
    如何在ASP.NET Core中上传超大文件
  • 原文地址:https://www.cnblogs.com/pangguoming/p/8399899.html
Copyright © 2020-2023  润新知