代码质量管理平台Sonar介绍

Sonar是一个开源平台,用于管理Java源代码的质量。当前最新版本是3.5,下载地址 http://www.sonarsource.org/downloads/


下载下来后解压

1. window32位机器,直接运行 sonar-3.5\bin\windows-x86-32\StartSonar.bat ,如果想安装成window 服务,可以先执行InstallNTService.bat ,然后运行StartNTService.bat

2. 如果是其它的系统,到相应的目录下运行即可,比如32位linux, sonar-3.5\bin\linux-x86-32\sonar.sh.

3. 如果想打war包,可以到sonar-3.5\war\下面执行build-war.bat即可。


默认访问地址是http://localhost:9000


这是使用内置的apache derby数据库,只是用来测试或是学习用是可以的,如果是小团队用也可以,如果需要使用其它的数据库,如mysql或是oracle,需要另外配置

以oracle为例,打开配置文件sonar-3.5\data\sonar.properties,

1. 注释掉sonar.jdbc.url:                            jdbc:h2:tcp://localhost:9092/sonar

2. 打开下面的注释,并修改为你的oracle的配置

    #sonar.jdbc.url:                            jdbc:oracle:thin:@localhost/XE

    #sonar.jdbc.driverClassName:                oracle.jdbc.OracleDriver

3. 修改用户名密码为正确的值

   sonar.jdbc.username:                       sonar
   sonar.jdbc.password:                       sonar

4. 拷贝oracle jdbc驱动到sonar-3.5\extensions\jdbc-driver\oracle,只能拷贝一个jar包过来,有多个可能会出错。

5. 如果之前在oracle里面已经安装过sonar的库,这次想清掉库重新装,要记得不仅仅需要删除所有的表,还有所有的Sequences,要不然安装会失败。

6. 还有一个要注意的,如果oracle的user是dba的话,可能会导致sonar不能创建表,我就碰到这样的问题,后来把dba的角色删除,只留了connect和resource就能正确创建表了。


后续有时间会继续介绍sonar的具体用法和一些注意事项。


Sonar的主要特点:

  • 代码覆盖:通过单元测试,将会显示哪行代码被选中
  • 改善编码规则
  • 搜寻编码规则:按照名字,插件,激活级别和类别进行查询
  • 项目搜寻:按照项目的名字进行查询
  • 对比数据:比较同一张表中的任何测量的趋势


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值