码迷,mamicode.com
首页 > 数据库 > 详细

代码质量检查工具FindBugs和Simian(重复率)

时间:2014-12-19 00:31:34      阅读:5531      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   ar   io   color   使用   sp   for   

1. 代码质量检查工具FindBugs和Simian(百度网盘分享地址)。
 
2. 使用Ant集成。(Ant入门 外链)。
 
3. 执行文件。staticCheck.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name= "staticCheck" default="check" basedir="../">
    <property name="src" value="${basedir}/src" />
    <property name="classes" value="${basedir}/WebContent/WEB-INF/classes" />
    <property name="staticCheck.home" value="${basedir}/staticCheck" />
    <property name="findbugs.home" value="${staticCheck.home}/findbugs-3.0.0" />
    <property name="simian.home" value="${staticCheck.home}/simian-2.3.35" />
    <property name="report" value="${staticCheck.home}/report" />
 
    <target name="check" depends="findbugs, simian" />
 
    <target name="compile" >
        <delete dir="${classes}" />
        <mkdir dir="${classes}" />
        <javac srcdir="${src}" destdir="${classes}" />
    </target>
 
    <path id="findbugs.lib" >
        <fileset dir="${findbugs.home}/lib" includes="**/*.jar" />
    </path>
 
    <!-- 声明Findbugs任务 -->
    <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpathref="findbugs.lib" />
    <target name="findbugs" depends="compile">
        <findbugs home="${findbugs.home}" effort="max" reportlevel="low" warningsproperty="true" output="html" outputFile="${report}/findbugs-report.html" jvmargs="-Xmx1024m" >
            <!--  源代码的路径  -->
            <sourcePath path="${src}" />
            <!--  findbugs查找的类的路径 可以是jar、zip或者是class -->
            <class location="${classes}" />
        </findbugs>
    </target>
 
    <taskdef resource="simiantask.properties" classpath="${simian.home}/simian-2.3.35.jar" />
    <target name="simian" >
        <!-- 检查java重复6行的代码 -->
        <simian threshold="6" language="java">
            <fileset dir="${src}" includes="**/*.java" />
            <formatter type="plain" toFile="${report}/simian-log.txt" />
        </simian>
    </target>
 
</project>

代码质量检查工具FindBugs和Simian(重复率)

标签:des   style   http   ar   io   color   使用   sp   for   

原文地址:http://www.cnblogs.com/chencye/p/4172917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!