step 1:在maven->setting.xml中进行配置
修改mvn工程所用的setting.xml文件,在节点中增加:

  1. <profile>
  2. <id>sonar</id>
  3. <activation>
  4. <activeByDefault>true</activeByDefault>
  5. </activation>
  6. <properties>
  7. <sonar.jdbc.url>
  8. jdbc:mysql://${mysql-url}:${port}/${DbName}?useUnicode=true&amp;characterEncoding=utf8
  9. </sonar.jdbc.url>
  10. <sonar.jdbc.username>${name}</sonar.jdbc.username>
  11. <sonar.jdbc.password>${passwd}</sonar.jdbc.password>
  12. <sonar.host.url>${url}</sonar.host.url>
  13. </properties>
  14. </profile>

step 2:
然后,执行命令 mvn clean install sonar:sonar
如图—>
Java+Maven的工程运行Sonar的方式 - 图1
Maven 插件会自动把所需数据(如单元测试结果、静态检测结果等)上传到 Sonar 服务器上
执行完成后,便可在Web Server中查看分析结果数据
参考
http://www.07net01.com/program/102648.html
http://blog.csdn.net/hunterno4/article/details/11687269
http://www.cnblogs.com/gao241/p/3190701.html


插件化形式运行Sonar

条件:

  • 需要在项目工程的根目录创建sonar-project.properties文件
  • 需要在eclipse安装sonarqube插件
  • 需要在sonar平台预先创建与sonar-project.properties中键值一致的项目

操作:

  • 条件配置后,鼠标右击工程-configure-选择执行所需

适用:

  • 本地检查