SonarQube结合IDEA实现代码检测

环境准备

1.SonarQube下载:https://www.sonarqube.org/downloads/

建议用最新版本,SonarQube与idea的结合 需要SonarQube很多插件,需要借助idea的SonarLint 插件。

不同的SonarQube版本,有不同的插件版本

idea的SonarLint 插件版本,需要不同的SonarQube插件版本

顺利出报告,需要 :

idea 的SonarLint 版本与SonarQube的插件版本一一对应

2.Java 11 或以上版本 安装

如果有多版本JDK,切换运行环境的方式参考:

https://zengmiaogen.blog.csdn.net/article/details/106472790

3.PostgreSQL 9.3 or greater 

可选,如果只是自己用,则不用安装

安装步骤

SonarQube 安装

解压,进入D:\sonarqube-8.3.1.34397\bin\windows-x86-64\StartSonar.bat

浏览器访问:http://localhost:9000/

默认账号密码:admin     admin

配置中文界面

登录后

安装成功后,重启SonarQube

中文界面

SonarLint安装

idea--plugins 

如果下载不了,关注文末公众号,回复 sonar,获取插件安装包,idea选择从磁盘安装插件

SonarLint配置

连接Sonarcode 服务

随便编写名字,点击生成

项目配置SonarQube maven 插件

在MAVEN项目的根目录pom.xml中加入

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

待maven依赖加载完成,在idea的maven会出现sonar插件

先clean,再compile,最后双击“sonar:sonar”  等待运行结束

查看报告

------------------------------

猜你喜欢

转载自blog.csdn.net/zengmingen/article/details/106473012