SonarQube简介

一 SonarQube介绍
SonarQube简介
SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用SonarQube。此外, SonarQube 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。
二 SonarQube在Idea中使用
以omcenter项目为例使用SonarQube。SonarQube的服务端已经安装,地址为:http://sonar.airtimes.com,用户名/密码:admin/admin。如果想安装到本地需要自己查找资料安装。
idea安装SonarLint插件
1.打开File->Settings->Plugins,搜索SonarLint插件,点击安装。安装后重启idea,如果安装失败,在网上下载插件,丢到idea安装目录的plugins文件夹中。

2.配置SonarLint
1)配置SonarLint General Settings

点击next后可以选择验证类型,token或者用户名密码,我使用token,点击Create Token后,将生成的token粘贴至token中,点击next,配置完成。

2)配置SonarLint Project Settings

3)pom.xml文件中添加plugin。
<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.4.0.905</version>
</plugin>
4)mvn clean compile install
5)mvn sonar:sonar -Dsonar.host.url=http://sonar.airtimes.com
6)执行完命令后回到SonarLint Project Settings,点击search in list 选择项目。

三 查看代码质量检测结果


在idea中查看
单个文件检测:点击要检测的文件,在SonarLint中查看检测结果。

整个项目检测或者,某个文件夹检测:选择要检测的文件夹,右键-analyze-analyze with sonarlint。



在浏览器中查看


访问http://sonar.airtimes.com,点击自己的项目名查看检测结果。

猜你喜欢

转载自blog.csdn.net/qq_20143059/article/details/101110060