首页 > 其他 > 详细

sonar应用

时间:2015-04-28 13:52:49      阅读:187      评论:0      收藏:0      [点我收藏+]

  项目中如果外包参与,代码质量往往不容易把握(毕竟偶尔会有人偷懒而不遵从代码规范来写代码)

  这里笔者记录下使用sonar的一些经验。有需要的也可以参考一下。

一、安装sonar

 本地的sonar 放在  D:\sonar-3.7.2

修改D:\sonar-3.7.2\conf\sonar.properties  改一下IP和mysql地址,然后启动sonar
--> http://192.168.1.101:9000/sonar   可以用来验证sonar是否起来
 
注意遇到java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format
错误起不来是JDK的问题。
 
安装mysql数据库以及maven:
maven需要配置mysql数据库以及sonar服务:
<profile>
     <id>sonar</id>
     <activation>
        <activeByDefault>true</activeByDefault>
     </activation>
     <properties>
        <sonar.jdbc.url>jdbc:mysql://192.168.1.105:3306/sonar</sonar.jdbc.url>
        <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
        <sonar.jdbc.username>sonar</sonar.jdbc.username>
        <sonar.jdbc.password>sonar</sonar.jdbc.password>
        <sonar.host.url>http://192.168.1.105:9000/sonar/</sonar.host.url>
     </properties>
   </profile>
 
有时候也需要配置上代理,这里给出例子
<proxy>
      <id>csair</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>_SSO_T_00105</username>
      <password>t00105@sso</password>
      <host>10.101.1.6</host>
      <port>80</port>
      <nonProxyHosts>10.*</nonProxyHosts>
    </proxy>

二、使用sonar

cmd 项目的pom.xml目录
mvn sonar:sonar

 

三、sonar的效果

--> http://192.168.1.105:9000/sonar 就可以看到观察的结果
 

1)合格代码从56%提升至80%甚至更高

 

sonar应用

原文:http://www.cnblogs.com/yemanling/p/4436115.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!