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

简介: 因项目使用 ant 进行编译,因此代码检查也是用 sonar runner 进行,于是有了如下的配置文件: 参数说明:http://blog.

因项目使用 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


目录
相关文章
|
关系型数据库 MySQL Linux
SonarQube启动不了的问题解决
SonarQube启动不了的问题解决
SonarQube启动不了的问题解决
|
SQL 安全 IDE
SonarQube使用介绍
SonarQube使用介绍
2423 0
SonarQube使用介绍
五分钟带你玩转sonar(五)教你使用SonarLint插件
五分钟带你玩转sonar(五)教你使用SonarLint插件
3980 0
五分钟带你玩转sonar(五)教你使用SonarLint插件
|
XML 数据可视化 jenkins
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
357 0
|
IDE NoSQL Java
简单的 C/C++ 项目自动化构建--Xmake
简单的 C/C++ 项目自动化构建--Xmake
|
jenkins 机器人 测试技术
Allure在Jenkins中的配置
Allure在Jenkins中的配置
392 0
|
安全 Java Linux
SonarQube的安装和使用
SonarQube®是一款自动代码审查工具,可以检测代码中的bug、漏洞和代码气味。它可以与您现有的工作流集成,以支持跨项目分支和拉出请求的持续代码检查。 就是一个痛苦面具…… 哈哈,根据该工具定义的规则,对代码进行扫描~ 有这五种严重性和三种类型
330 0
|
资源调度 jenkins 持续交付
jenkins部署egg项目脚本
jenkins部署egg项目脚本
416 0
|
jenkins 持续交付
jenkins整合sonarqube6.5代码扫描配置
jenkins整合sonarqube6.5代码扫描配置
jenkins整合sonarqube6.5代码扫描配置