|
QuickBuild2 Documentation
|
To publish CPD
Generate CPD ReportQuickBuild will NOT generate CPD CheckStyle target in build.xml <target name="cpd" depends="init" description="Generate the CPD XML report"> <taskdef name="cpd" classname="net.sourceforge.pmd.cpd.CPDTask" > <classpath> <fileset dir="${pmd.home}/lib"> <include name="*.jar"/> </fileset> </classpath> </taskdef> <mkdir dir="${cpd.report.dir}"/> <cpd minimumTokenCount="100" format="xml" outputFile="${cpd.report.dir}/cpd_report.xml"> <fileset dir="${dir.src}"> <include name="**/*.java"/> </fileset> </cpd> </target> After adding the target, you can generate the XML report for your source code, and after that you can tell QuickBuild to publish the results. Publish CPD ReportJust like all other build reports, you add CPD report by [adding a publish step] in a configuration. When you add publish CPD Report step, the following screen will be displayed:
For Report Files/Patterns field, QuickBuild uses an enhanced Ant style file patterns to collect the reports, and the directory you specified is relative to the workspace directory. QuickBuild will analyze the CPD report and it will generate the Overview/Details after each build, and it also will generate the statistics data for the reports. |
