前言:在上一篇(SonarQube安装步骤)的基础上,我们来集成maven/IDEA
1.首先是集成maven(maven的安装配置就不多说了)
找到maven安装目录下-conf文件夹-setting.xml文件
然后添加以下配置信息:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>jdbc:mysql://localhost:3307/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>123456</sonar.jdbc.password>
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
2.项目检测
保存后,找到需要进行执行代码检测的项目-根目录
当看到pom文件时,copy当前路径
然后进入CMD,切换到copy的路径下
然后输入:mvn sonar:sonar
或者输入:mvn install sonar:sonar
或者输入:mvn clean install sonar:sonar
3.刷新localhost:9000查看结果(根据个人需求,一般集成maven就可以了,如果需要集成IDEA,我们就继续下面的操作)
4.修改 maven安装目录下-conf文件夹-setting.xml 文件
添加以下内容:
<!-- 配置本地仓库 -->
<localRepository>D:\path\to\local\repo</localRepository>
<!-- 配置远程maven仓库 -->
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://193.112.160.56:8081/repository/maven-public/</url>
</mirror>
<!-- 配置阿里云私服 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
5.打开IEDA
配置setting-maven
配置setting-sonarLint(需要先下载sonarlint包,再引入)
然后import本地项目,在idea底部就可以看到sonarlint的检测结果了