使用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进行管理