blob: 40edb41801a3dbb33f90537029f16b8d892688d0 [file] [log] [blame]
dacarvera2440ac2009-12-30 03:29:33 +00001<project name="pmd">
2
3 <macrodef name="getPMD">
4 <attribute name="downloadDir"/>
5 <attribute name="destDir"/>
6 <sequential>
7 <mkdir dir="@{downloadDir}"/>
8 <get src="http://downloads.sourceforge.net/project/pmd/pmd/4.2.5/pmd-bin-4.2.5.zip?use_mirror=softlayer" dest="@{downloadDir}/pmd.zip" usetimestamp="true"/>
9 <unzip src="${writableBuildRoot}/downloads/pmd.zip" dest="@{destDir}"/>
10 </sequential>
11 </macrodef>
12
13 <macrodef name="cpd">
14 <attribute name="outputfile"/>
15 <attribute name="srcdir"/>
16 <sequential>
17 <taskdef name="cpd" classname="net.sourceforge.pmd.cpd.CPDTask">
18 <classpath>
19 <path>
20 <fileset dir="${writableBuildRoot}/3rdPartyJars/pmd/pmd-4.2.5/lib" includes="*.jar"/>
21 </path>
22 </classpath>
23 </taskdef>
24 <cpd minimumTokenCount="100" format="xml" outputFile="@{outputfile}">
25 <fileset dir="@{srcdir}">
26 <include name="**/*.java"/>
27 </fileset>
28 </cpd>
29 </sequential>
30 </macrodef>
31
32
33
34</project>