Skip to main content
Version: QB90

Publish CPD Report

To publish CPD report, you only need two steps:

  1. Generate CPD XML report from Ant or Maven or any other build tool.
  2. Add CPD report publish step by choosing Publish -> CPD Report from step menu.

Generate CPD Report

QuickBuild will NOT generate CPD report automatically, so first make sure the CPD report is produced by ANT or by any other build tool. The following example shows how to generate CPD XML report with CPD Ant task:
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 Report

Add Publish CPD Report step to your build workflow. If you have several report sets, you can add several steps with different report set names. Reference this page for more details.