如果你不想在每个项目中配置 sonar 的信息,你可以在全局配置文件中配置 sonar 的通用信息。
全局配置
$MAVEN_HOME/conf 或者~/.m2 路径下的 settings.xml 因为有的时候需要分布式编译,其实不太推荐全局配置这种方式。
<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>
```
## 项目配置
只需要修改 maven 的标准配置文件 pom.xml 即可
## 项目演练
```
cd sonarqube-scanner-maven/maven-basic
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000
```
这是项目的基本指标

这是项目的细节页面

## 项目分析结果
sonarqube 会给我们提供非常详细的代码质量的各个维度的度量结果

Sonarqube maven项目分析就先介绍到这里,后面将会为大家介绍测试平台开发的相关内容哦!
[原文链接](https://mp.weixin.qq.com/s?__biz=MzU3NDM4ODEzMg==&mid=2247499616&idx=1&sn=51176e67e7ee48b16124c179ef9c18a2&chksm=fd319dabca4614bd5f7999fcd7c4d91f7370c9c484d7b0e596d43beebc0c17bebae966b50c87#rd)
[更多技术文章](https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=juejin×tamp=1656581352&author=QY)