IDEA配置安装SonarQube插件sonarlint 作者:马育民 • 2021-01-24 01:18 • 阅读:10633 # 介绍 本文介绍3种使用方式 - 单机使用 - 配置服务器后,配合maven使用 - 配置服务器后,设置绑定项目,完全使用插件(不好使) ### 缺点 连接 SonarQube 服务器时,有以下缺点 ##### 配合maven使用 不能指定 项目名 在 SonarQube web管理页面创建项目,如项目名为:`sonar_proj`,如果idea工程名是:`idea_proj`,用sonarlint插件无法将 idea工程 `idea_proj` 提交到 SonarQube的 `sonar_proj` 项目上 用sonarlint插件提交后,在 SonarQube web管理页面上,会看到 新的项目名:`idea_proj` ##### 需要修改 pom.xml,添加插件 ##### 配置步骤多 # 安装sonarlint插件 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124215615.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124215615.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233249.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233249.png) # 单机使用 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235418.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235418.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235240.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235240.png) # 连接服务器使用 ### 配置sonarlint插件 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233506.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233506.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233616.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233616.png) ##### [SonarQube创建token](https://www.malaoshi.top/show_1IXSzqdI20v.html "SonarQube创建token") 然后将token填到下面: [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124215648.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124215648.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233801.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210123233801.png) # 配合maven使用 经过上面的设置,可以配合maven使用 ### 修改pom.xml(单机使用跳过) 增加插件 **注意:** 此插件版本对应 sonarqube 7.8,版本号不正确,会报错 ``` org.sonarsource.scanner.maven sonar-maven-plugin 3.6.0.1398 ``` ### 重新编译 必须重新用maven编译,否则执行后面操作可能会报错 1. clean 2. compile ### 使用 执行插件 `sonar:sonar`,会自动扫描分析代码,并将结果上传到 服务器 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124233449.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124233449.png) # 使用插件分析 没成功 ### 在SonarQube web管理页面创建项目 略 ### 插件配置 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124230843.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124230843.png) 然后点击 【OK】 [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173014.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173014.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173037.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173037.png) [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173052.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124173052.png) ### 使用 **不好使** [![](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235240.png)](https://www.malaoshi.top/upload/pic/sonarqube/QQ20210124235240.png) 原文出处:http://malaoshi.top/show_1IXT0D5LM5W.html