1.确定sonarQube环境的访问地址以及账号信息
2.在idea plugin 搜索sonarLint插件,进行安装
3.在file->setting-》tools 下面 找到sonarLint
点击+
点击next
可以通过token 或用户名&密码方式进行配置
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.6</version>
</plugin>
接下来需要在 maven 的setting.xml中配置如下内容:
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.language>java</sonar.language>
<sonar.login>admin</sonar.login>
<sonar.password>admin</sonar.password>
<sonar.host.url>http://localhost:9000</sonar.host.url>
<!--代码分析包括哪些文件需要分析,英文逗号分隔-->
<sonar.exclusions>**/*.java,**/*.xml</sonar.exclusions>
</properties>
</profile>
</profiles>
<activeProfiles>
<!-- 这步配置,sonar的profile配置才能生效 -->
<activeProfile>sonar</activeProfile>
</activeProfiles>
接下来 在 idea中可以通过
运行 sonar:sonar 会进行代码扫描,或者 在idea下执行命令:mvn clean verify sonar:sonar
并将结果 发布到服务器上