一个实际的sonar代码检查的配置文件

因项目使用 ant 进行编译,因此代码检查也是用 sonar runner 进行,于是有了如下的配置文件:

<project basedir="." name="ESOP" default="sonar" xmlns:sonar="antlib:org.sonar.ant">
	<property name="root" value="${basedir}/../" />
	<property name="name" value="appstore_ec" />	

	<property name="esop_lib_home" value="${root}/lib/" />

	<property name="sonar.jdbc.url" value="jdbc:mysql://10.204.1.237:3306/sonar" />
	<property name="sonar.jdbc.username" value="sonar" />
	<property name="sonar.jdbc.password" value="sonar" />
	<property name="sonar.projectKey" value="org.codehaus.sonar:${name}" />
	<property name="sonar.projectName" value="${name}" />

	<!--
	由 jenkins 中的任务制定该参数
	<property name="sonar.projectVersion" value="0.1" />
	-->
	<property name="sonar.projectVersion" value="0.1" />  

	<property name="sonar.language" value="java" />
	<property name="sonar.sources" value="${root}appstore_ap/src,${root}appstore_common/src,${root}appstore_ec/src,${root}appstore_op/src,${root}appstore_service/src,${root}appstore_ws/src" />
	<property name="sonar.binaries" value="${esop_lib_home}/*.war" />
	<property name="sonar.exclusions" value="**/UserConnection.java,**/RecThread.java" />	

	<target name="sonar">
		<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
			<classpath path="${esop_lib_home}sonar/sonar-ant-task-2.0.jar" />
		</taskdef>
		<sonar:sonar />
	</target>
</project>

参数说明:

http://blog.csdn.net/alonesword/article/details/9981521

http://docs.codehaus.org/display/SONAR/Analysis+Parameters

时间: 2024-09-18 01:00:56

一个实际的sonar代码检查的配置文件的相关文章

python代码检查工具pylint 让你的python更规范_python

1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码.目前 Pylint 的最新版本是 pylint-0.18.1. Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等. Pylint 的一个很大的好

静态代码检查工具 FindBugs

使用 FindBugs的原因和方法   静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷.当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现.尽管如此,好的静态分析工具仍然是工具箱中的无价之宝.在这个由两部分组成的系列文章的第一部分中,高级软件工程师 Chris Grindstaff 分析了 FindBugs如何帮助提高代码质量以及排除隐含的缺陷. 代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题--即伪问题(false positives).出现伪问题时

如何将外部代码检查器集成到 Eclipse CDT 中

Codan 是在 C/C++ 项目上执行代码检查的代码分析框架.自 2011 年起,Codan 已成为 Eclipse CDT(C/C++ 开发工具 )一部分,它不仅提供执行静态代码分析所需的全部基础架构,还提供了一些有用的.随时可用的问题检查器(参阅 参考 资料). Codan 于 2012 年 6 月随 Eclipse Juno 进行了更新,支持开发人员在 Eclipse 中自动执行外部代码分 析工具.对于 Eclipse CDT 和 C/C++ 开发人员来说,这是一个令人鼓舞的进步.尽管之

Spike PHPCheckstyle 0.10.1发布 代码检查工具

Spike PHPCheckstyle是一个帮助PHP程序员检查代码和报告错误的工具,运行于PHP 5.0以及更高的版本. Spike PHPCheckstyle 0.10.1该版本添加新的规则和代码清理功能. 软件信息:http://code.google.com/p/phpcheckstyle/ 下载地址:http://code.google.com/p/phpcheckstyle/downloads/detail?name=PhpCheckstyle%200.10.1.zip&can=2&a

有没有检查hive sql的代码检查工具

问题描述 有没有检查hive sql的代码检查工具 有没有工具,可以批量的检查hive sql代码的执行效率,并提供出建议. 解决方案 长远设想,把如下的优化方案做成通用的hive优化方法 采样log表,哪些memberid比较倾斜,得到一个结果表tmp1.由于对计算框架来说,所有的数据过来,他都是不知道数据分布情况的,所以采样是并不可少的.Stage1 数据的分布符合社会学统计规则,贫富不均.倾斜的key不会太多,就像一个社会的富人不多,奇特的人不多一样.所以tmp1记录数会很少.把tmp1和

一个错一上午还没解决mybatis配置文件出错

问题描述 一个错一上午还没解决mybatis配置文件出错 这是什么问题啊.困扰我一早上了,看提示是找不到这个文件,但是路径没错啊 `SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationEx

静态代码检查讨论

问题描述 有高手,对这个了解的么?原理是咋样的,大家可以交流一哈,准备开发一个工具还实现提高代码质量.所谓静态代码检查,即是对程序代码的检查,发现一些未定义的变量.数据类型不匹配.返回局部变量.数组字符串边界溢出.内存泄露等等.. 解决方案 解决方案二:等你研究出来了,可以卖给微软解决方案三:引用1楼Z65443344的回复: 等你研究出来了,可以卖给微软 大神有没有好的指教啊?谈谈你有没有这方面的经验分享的?解决方案四:你代码跑起来都不见得每次都会内存泄露,边界溢出,要不一定等到进入哪个分支,

Sonar 代码质量管理平台

1) 下载 从sonar官网http://www.sonarsource.org/下载 (版本当然是最新的了) 在官网上是不分系统的,一个zip包,下下来之后,包里包含 windows .linux 和mac的版本 2)解压 执行 我用的是 sonarqube-4.1 解压出这么一个文件夹后,打开bin/macosx-universal-64 ( 注: 我的系统是mac 64位的,所以选的这个目录 ) ./sonar.sh start 出现下面字样,说明运行成功 Starting sonar..

【软件测试】3、代码检查与Code Review

对于一家技术研发流程完善的技术公司来说,代码审查都是必不可少的一部分.虽然大部分代码审查工作都是研发团队的工程师完成,广义上讲,代码审查也是软件测试的一部分.这与大部分人对软件测试的观念有所不同,他们可能认为软件测试的唯一方法是用计算机执行代码.实际上,使用计算机执行的软件测试只是传统的测试方法,而软件测试的新观念认为在进行传统测试之前,代码人工审查也是非常必要的. 1.代码检查 代码检查通常以一个小组为单位,主要的目的在于发现代码中出现的错误以及不良风格,主要有: (1)数据引用错误: ①使用