• 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--,浏览更多精彩文章。
  • 相关阅读:
    GC 的认识
    SSRF 攻击技术
    文件包含漏洞
    文件的上传和下载
    XSS
    SQL注入工具 sqlmap
    自动化测试框架
    mac配置环境变量
    pycharm与git想集成 上传下载代码
    测试人员需要掌握的linux基本操作
  • 原文地址:https://www.cnblogs.com/xiaozi/p/15110524.html
Copyright © 2020-2023  润新知