问题:
Sonar + Maven 快速上手
解决:
- docker run -d -p 9000:9000 sonar #安装启动sonar,成功后可以通过 http://localhost:9000 访问 sonar 控制台
- 配置~/.m2/setting.xml 中的profile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<settings> .... <pluginGroups> <pluginGroup>org.sonarsource.scanner.maven</pluginGroup> </pluginGroups> .... <profiles> .... <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- Optional URL to server. Default value is http://localhost:9000 --> <sonar.host.url> http://myserver:9000 </sonar.host.url> </properties> </profile> .... </profiles> .... </settings> |
- 执行 mvn clean install -DskipTests=true #编译代码
- 执行 mvn sonar:sonar #进行代码分析
- 第4步完成后访问 http://localhost:9000 查看分析结果
参考:
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven