sonar 配置 管理 一

  sonar是一款开源的代码质量静态检查工具。使用sonar可以检查测试覆盖率,代码复杂度,重复代码,以及违反某些规则的不良的编程风格。

 

maven 配置参见:http://xjward.iteye.com/blog/1909092

下载sonar : http://www.sonarqube.org/downloads/ 下载3.5.1版本  并 解压到D:\Program Files\sonar-3.5.1

 

使用maven 的方式启动sonar 需要在.m2 目录下的setting.xml中的profiles节点下添加 sonar的配置

C:\Users\Administrator\.m2\setting.xml

<profile>
	<id>sonar</id>
	<activation>
		<activeByDefault>true</activeByDefault>
	</activation>
	<properties>
		<sonar.jdbc.url>jdbc:oracle:thin:@172.19.121.142:1521/orcl
		</sonar.jdbc.url>
		<sonar.jdbc.driverClassName>oracle.jdbc.driver.OracleDriver
		</sonar.jdbc.driverClassName>
		<sonar.jdbc.username>scott
		</sonar.jdbc.username>
		<sonar.jdbc.password>tiger
		</sonar.jdbc.password>
		<sonar.host.url>http://172.19.121.142:8082/</sonar.host.url> 
	</properties>
</profile>

 

 

sonar对项目的检查信息是保存在数据库总的所以需要配置 相应的数据库 mysql、oracel、db2 等

D:\Program Files\sonar-3.5.1\conf\sonar.properties

sonar.web.host:                           172.19.121.142
sonar.web.port:                           8082
sonar.web.context:                        /
sonar.jdbc.username:                       scott
sonar.jdbc.password:                       tiger
sonar.jdbc.url:                             jdbc:oracle:thin:@172.19.121.142:1521/orcl
sonar.jdbc.driverClassName:                oracle.jdbc.OracleDriver
sonar.jdbc.maxActive:                      20
sonar.jdbc.maxIdle:                        5
sonar.jdbc.minIdle:                        2
sonar.jdbc.maxWait:                        5000
sonar.jdbc.minEvictableIdleTimeMillis:     600000
sonar.jdbc.timeBetweenEvictionRunsMillis:  30000
sonar.notifications.delay=60

 配置了db的链接方式, 当然也需要相应的架包 。

 

将 ojdbc14-10.2.jar  放入 D:\Program Files\sonar-3.5.1\extensions\jdbc-driver\oracle目录;

 

在D:\Program Files\sonar-3.5.1\bin\windows-x86-32\  首次启用sonar  :

添加windows服务 InstallNTService.bat 

启动服务    StartNTService.bat

启动sonar   StartSonar.bat

启动成功后 访问sonar的主页 http://172.19.121.142:8082

 

 在项目的根目录E:\workspace\MDM下

 按下键盘Shift键同时点击鼠标右键 选择 '在此处打开命令窗口(W)'

执行mvn sonar:sonar 命令将项目MDM添加到sonar服务中

 

刷新 http://172.19.121.142:8082 即可看到项目MDM。

 

 

后记:

         mvn sonar:sonar  有中文乱码的问题  

  如系统编码为GBK但项目编码为UTF-8 :   在pom.xml 的properties项中添加节点

 

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 

 汉化 sonar 检查规则的提示信息 下载压缩包sonar_Zh.rar

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值