• Sonar系列:通过maven集成sonarqube(三)


     

    1、集成Maven

    安装maven

    wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
    tar zxvf apache-maven-3.8.1-bin.tar.gz 
    
    vi /etc/profile
    export MAVEN_HOME=/usr/java/apache-maven-3.8.1
    export PATH=$PATH:$MAVEN_HOME/bin
    source /etc/profile

    查看Maven相关版本信息:

    mvn -v
    
    Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
    Maven home: /usr/local/maven3
    Java version: 1.8.0_291, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_291/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"
    2、配置

    在maven安装目录conf/settings.xml文件中添加:

      <profile>
                    <id>sonar</id>
                    <activation>
                       <activeByDefault>true</activeByDefault>
                    </activation>
                    <properties>
                       <!-- 平台登录的账号的用户名,格式:姓全拼+名第一个字母 -->
                       <sonar.login>admin</sonar.login>
                       <!-- SonarQube平台登录的账号的密码,格式:姓全拼+名第一个字母 -->
                      <sonar.password>admin</sonar.password>
                      <!-- SonarQube访问地址 -->
                      <sonar.host.url>http://localhost:9000</sonar.host.url>
                      <!-- 代码分析包括哪些文件需要分析,英文逗号分隔  -->
                      <sonar.inclusions>**/*.java,**/*.xml</sonar.inclusions>
                  </properties>   
             </profile>            
             <activeProfiles>
                 <!-- 这步配置,sonar的profile配置才能生效 -->
                <activeProfile>sonar</activeProfile>
            </activeProfiles>

    3、编译项目 

    mvn clean install -DskipTests

    4、使用sonar进行代码分析

    mvn sonar:sonar
    -Dsonar.host.url=http://localhost:9000
    -Dsonar.java.binaries=target/sonar
    -Dsonar.sorceEncoding=UTF-8
    -Dsonar.login=admin
    -Dsonar.password=admin

    参考链接:

    https://gblfy.blog.csdn.net/article/details/106582732

    本文由Bypass整理发布,转载请保留出处。 欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。
  • 相关阅读:
    C# 窗体间传值方法大汇总(转)
    STM32 配置PC13~PC15
    STM32的USART发送数据时如何使用TXE和TC标志
    STM32_NVIC寄存器详解
    protel99se 问题汇总(不定期更新)
    STM32串口IAP实验笔记
    Keil MDK下如何设置非零初始化变量(复位后变量值不丢失)
    STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结
    帮助类-AD域操作
    GitHub贡献第一的公司是谁?微软开源软件列表
  • 原文地址:https://www.cnblogs.com/xiaozi/p/15110524.html
Copyright © 2020-2023  润新知