使用sonar对maven项目进行代码质量分析
独自旅行
1.在官网下载sonar,解压
2.在本地的mysql数据库建立sonar数据库
3.在sonar的conf/sonar.properties添加:
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
4.在maven的setting.xml中添加:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- SERVER ON A REMOTE HOST -->
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
5.在sonar的bin目录找到对应操作系统的启动文件,如/macosx-universal-64/sonar.sh,运行./sonar.sh start
6.对项目进行mvn sonar:sonar,即开始代码分析
7.上一步build success之后,访问localhost:9000查看sonar页面,projects菜单下即可见到项目的分析结果
8.在sonar页面使用admin/admin登录,可以对sonar进行管理