我的PMD 的例子

针对上一篇日志,作了下实践:

1. 要对Ant 配置信息

------------------------------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>

<project default="pmd" basedir="./">      //当前目录位置   ,默认执行 下面那个 target 必须指定,此处为 pmd.

<property file="bin/local.properties" />
<property name="dir.src" value="src/" />
<property name="dir.lib" value="lib/"/>

<path id="pmd.path">   
    <fileset dir="${dir.lib}/">
        <include name="**/*.jar" />
    </fileset>
</path>

------------------------------------------------------------------------------------------------------------------------------------------
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask" classpathref="pmd.path"/>
<taskdef name="cpd" classname="net.sourceforge.pmd.cpd.CPDTask" classpathref="pmd.path"/>

<target name="pmd">
    <pmd shortFilenames="true" >
        <ruleset>rulesets/favorites.xml</ruleset>           
        <formatter type="html" toFile="C:/D/foo.html" toConsole="false"/>
        <fileset dir="${dir.src}">
            <include name="**/*.java"/>
        </fileset>
    </pmd>

</target>
<target name="cpd">       
        <cpd minimumTokenCount="100" outputFile="C:/D/cpd.txt">
            <fileset dir="${dir.src}">
                <include name="**/*.java"/>
            </fileset>
        </cpd>
</target>
</project>

------------------------------------------------------------------------------------------------------------------------------------------
2.我的目录结构

src---

     -----default..

            ----------TestPmd.java

-----lib

   -----pmd...jar

   -----......

------checkPmd.xml   

3.

ant 后会生成 C:/D/cpd.txt or  C:/D/foo.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值