IDEA使用SonarQube扫描代码完成代码质量检测
前提:开发环境已经安装了Java1.8及以上,idea使用maven依赖,MySQL安装完成。
sonarqube:下载路径:
下载完成之后,以Windows-64位举例;
点击运行图中.bat文件,然后地址栏输入:localhost:9000;出现如下画面表示安装完成:
登陆用户名:admin,密码:admin
汉化:下载汉化包,然后将下载之后的汉化包粘贴到
重新运行,输入地址栏,可以看到界面已经是中文的了。
接下来,MySQL新建db_sonar数据库,然后打开安装目录下的/conf/sonar.properties文件,添加数据库描述:
sonar.jdbc.url=jdbc:mysql://localhost:3306/db_sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance sonar.jdbc.username=root sonar.jdbc.password=****
修改maven配置文件,增加如下内容:
<profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.jdbc.url>jdbc:mysql://localhost:3306/db_sonar</sonar.jdbc.url> <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver> <sonar.jdbc.username>root</sonar.jdbc.username> <sonar.jdbc.password></sonar.jdbc.password> <sonar.host.url>http://localhost:9000</sonar.host.url> </properties> </profile>
至此,idea以外的操作都已经修改完毕,接下来是idea中的相关操作。
首先idea要下载安装SonarLint:
setting --> plugins:安装插件SonarLint 重启生效;
setting --> SonarLint General Settings;然后:
然后在pom.xml文件中配置如下信息:
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.2</version> </plugin>
等待项目加载完毕,然后:
控制台打印出结果:
点击链接即可查看项目的代码质量: