View Source

To publish [PMD|] report, you only need two steps:
# Generate PMD *XML* report from [Ant|] or [Maven|] or any other build tool.
# Add PMD report publish step by choosing _Publish -> PMD Report_ from step menu.

h2. Generate PMD Report

QuickBuild will NOT generate [PMD|] report automatically, so first make sure the PMD report is produced by [ANT|] or by any other build tool. The following example shows how to generate PMD XML report with [PMD Ant task|]:
{code:xml|title= CheckStyle target in build.xml}
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"/>

<target name="pmd">
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"/>
<pmd rulesetfiles="imports.xml,unusedcode">
<formatter type="xml" toFile="c:\pmd_report.xml"/>
<fileset dir="C:\j2sdk1.4.1_01\src\java\lang\">
<include name="**/*.java"/>

{note:title="Be Careful"}
Please don't use 'shortFileNames' attribute for PMD task, or set this attribute to false instead, otherwise QuickBuild will not open the source code correctly.

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.

h2. Publish PMD Report
Add _*Publish PMD 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|Publish Build Reports] for more details.