maven工程使用sonar
2018-04-20 本文已影响0人
tommyhxh
maven项目
配置maven的setting.xml文件
Maven 插件会自动把所需数据(如单元测试结果、静态检测结果等)上传到 Sonar 服务器上, Sonar 的配置并不在每个工程的 pom.xml 文件里,而是在 Maven 的配置文件 settings.xml 里。在<profiles>标签添加:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>jdbc:mysql://10.16.8.96:3306/sonar?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>Root@123</sonar.jdbc.password>
<sonar.host.url>http://10.16.8.29:8082</sonar.host.url>
</properties>
</profile>
修改mvn命令
image.png
在pom.xml所在的目录执行mvn命令时,加上 sonar:sonar:
mvn clean package sonar:sonar
sonar页面展示
内网使用入口:
image.png
http://10.16.8.29:8082
代码违例查看
image.png