当前位置:   article > 正文

搭建IDEA集成SonarQube本地代码质量检测_sonarqube idea插件

sonarqube idea插件

一、环境准备

  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 即可

1.1 SonarQube 安装

1.1.1 运行sonarqube

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

运行截图

1.1.2 配置中文界面

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

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

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

1.1.3 重启后即为中文界面

配置中文语言包

二、配置IDEA SonarLint 插件

2.1 安装SonarLint插件

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

安装idea插件

2.2 SonarLint配置

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

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

配置服务器
配置服务器

2.3 创建token

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

创建token
创建token

完成

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

三、使用

3.1 pom.xml配置

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

  1. <build>
  2. <pluginManagement>
  3. <plugins>
  4. <plugin>
  5. <groupId>org.sonarsource.scanner.maven</groupId>
  6. <artifactId>sonar-maven-plugin</artifactId>
  7. <version>3.7.0.1746</version>
  8. </plugin>
  9. </plugins>
  10. </pluginManagement>
  11. </build>

3.2 多模块pom配置

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

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.sonarsource.scanner.maven</groupId>
  5. <artifactId>sonar-maven-plugin</artifactId>
  6. <version>3.7.0.1746</version>
  7. </plugin>
  8. </plugins>
  9. </build>

3.3 sonar插件

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

运行

四、运行

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

运行结果

分析结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/419848?site
推荐阅读
相关标签
  

闽ICP备14008679号