码迷,mamicode.com
首页 > 其他好文 > 详细

sonar应用

时间:2015-04-28 13:55:14      阅读:127      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!