全局配置
如果你不想在每个项目中配置 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-basicmvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testingstudio.com:9000
复制代码
这是项目的基本指标
这是项目的细节页面
项目分析结果
sonarqube 会给我们提供非常详细的代码质量的各个维度的度量结果
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论