美文网首页
搭建IDEA集成SonarQube本地代码质量检测

搭建IDEA集成SonarQube本地代码质量检测

作者: 老亚瑟程序猿 | 来源:发表于2020-11-02 20:19 被阅读0次

    环境准备

    1.SonarQube下载:https://www.sonarqube.org/downloads/
    2.Java 11 或以上版本安装

    多环境共存,指定 SonarQube 的java运行版本(注意地址改为自己的java路径,最后面必须带java)
    解压目录下 :/sonarqube-8.5.1.38104/conf/wrapper.conf,修改该配置: wrapper.java.command=D:/JAVA11/bin/java 即可

    SonarQube 安装

    1、下载并解压,运行StartSonar.bat(根据自己的系统进行执行):根目录/sonarqube-8.3.1.34397/bin/windows-x86-64/StartSonar.bat


    运行截图

    2、运行成功后,浏览器访问 localhost:9000,账号密码均为admin,配置中文界面,并重启

    路径:administrator -> marketplace -> 搜索chinese

    配置中文语言包
    配置中文语言包

    3、重启后即为中文界面


    配置中文语言包

    配置IDEA SonarLint 插件

    1、打开idea的settings->plugins 搜索SonarLint插件并安装


    安装idea插件

    2、安装后,再次打开settings,找到tools->SonarLint菜单,并配置名称、选择服务器

    服务器分为2种,第一种为官方服务,第二种为本地服务,无论哪种配置方式均一致,只是服务器的地址不同

    配置服务器 配置服务器

    3、服务器配置好后继续Next,创建token(也可以使用账号密码的方式)


    创建token 创建token 完成

    提示:SonarLint下的project settings子菜单,无需配置,默认分析后会以本地的名称输出结果

    使用

    1、在项目根目录pom.xml文件下配置SonarQube maven 插件

    <build>
      <pluginManagement>
        <plugins>
          <plugin>
            <groupId>org.sonarsource.scanner.maven</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>3.7.0.1746</version>
          </plugin>
        </plugins>
      </pluginManagement>
    </build>
    

    2、若为多模块项目则需要在每个模块下的pom文件再分别引入(非多模块不用)

    <build>
        <plugins>
          <plugin>
            <groupId>org.sonarsource.scanner.maven</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>3.7.0.1746</version>
          </plugin>
        </plugins>
    </build>
    

    3、等待maven依赖加载完成后,在idea的maven管理窗口会出现sonar插件


    运行

    运行

    首先clean,后再compile,最后双击“sonar:sonar” 等待分析检查运行结束,即可在可视化窗口中看到分析结果


    运行结果 分析结果

    相关文章

      网友评论

          本文标题:搭建IDEA集成SonarQube本地代码质量检测

          本文链接:https://www.haomeiwen.com/subject/nvmmvktx.html