一个实际的sonar代码检查的配置文件
2013-08-15 12:54
369 查看
因项目使用 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
<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
相关文章推荐
- 一个实际的sonar代码检查的配置文件
- WCF 第一章 基础 通过代码和配置文件写一个WCF服务
- python 从两个配置文件读取数据,形成一个url思路代码
- Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件
- Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:
- phpmyadmin配置(无法加载 mcrypt扩展,请检查您的 PHP 配置和配置文件现在需要一个短语密码)
- WCF 第一章 基础 通过代码和配置文件写一个WCF服务
- sonar:一个项目多个分支,如何区分统计代码检查结果
- WCF基础 (续 通过代码和配置文件写一个WCF服务)
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- EXECL导入(检查服务器版本.包括NPOI方式导入.可以通过配置文件信息导入EXECL)代码记录下.
- sonar:一个项目多个分支,如何区分统计代码检查结果2
- 第一章 基础 (续 通过代码和配置文件写一个WCF服务)
- 配置jenkins-sonarqube代码检查
- struts框架web配置文件关键代码
- zendstudio 代码格式化配置文件
- log4cxx每天一个文件配置
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
- 主题:共享一个FCKEditor,支持多种编程语言代码高亮,Java文件上传并UUID命名
- [FAQ20244]在apns-conf文件中配置一个read_only字段,使APN不可被编辑