Skip to content

Commit

Permalink
Added Ant task for automatic code quality checks (closes PMT #898128)
Browse files Browse the repository at this point in the history
git-svn-id: https://cdk.svn.sourceforge.net/svnroot/cdk/trunk/cdk@2560 eb4e18e3-b210-0410-a6ab-dec725e4b171
  • Loading branch information
egonw committed Feb 20, 2004
1 parent 02572c5 commit fb2fadd
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 0 deletions.
Binary file added jar/jaxen-core-1.0-fcs.jar
Binary file not shown.
Binary file added jar/pmd-1.5.jar
Binary file not shown.
Binary file added jar/saxpath-1.0-fcs.jar
Binary file not shown.
78 changes: 78 additions & 0 deletions pmd.xml
@@ -0,0 +1,78 @@
<?xml version="1.0"?>
<project name="CDK" default="pmd" basedir=".">

<property name="lib" value="jar" />
<property name="build" value="build" />
<property name="src" value="src" />
<property name="reports.tests" value="reports" />

<path id="pmd.classpath">
<pathelement location="${build}"/>
<fileset dir="${lib}">
<include name="jaxen-core-1.0-fcs.jar"/>
<include name="pmd-1.5.jar"/>
<include name="saxpath-1.0-fcs.jar"/>
</fileset>
</path>

<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"
classpathref="pmd.classpath"/>

<target name="pmd" depends="pmd-core, pmd-standard, pmd-io, pmd-extra, pmd-render"/>

<target name="pmd-core">
<mkdir dir="${reports.tests}/pmd"/>
<pmd rulesetfiles="rulesets/basic.xml, rulesets/naming.xml, rulesets/unusedcode.xml, rulesets/imports.xml, rulesets/strings.xml, rulesets/codesize.xml">
<formatter type="net.sourceforge.pmd.renderers.HTMLRenderer"
toFile="${reports.tests}/pmd/core.html"/>
<fileset dir="${src}">
<includesfile name="${src}/core.javafiles"/>
</fileset>
</pmd>
</target>

<target name="pmd-standard">
<mkdir dir="${reports.tests}/pmd"/>
<pmd rulesetfiles="rulesets/basic.xml, rulesets/naming.xml, rulesets/unusedcode.xml, rulesets/imports.xml, rulesets/strings.xml, rulesets/codesize.xml">
<formatter type="net.sourceforge.pmd.renderers.HTMLRenderer"
toFile="${reports.tests}/pmd/core.html"/>
<fileset dir="${src}">
<includesfile name="${src}/standard.javafiles"/>
</fileset>
</pmd>
</target>

<target name="pmd-io">
<mkdir dir="${reports.tests}/pmd"/>
<pmd rulesetfiles="rulesets/basic.xml, rulesets/naming.xml, rulesets/unusedcode.xml, rulesets/imports.xml, rulesets/strings.xml, rulesets/codesize.xml">
<formatter type="net.sourceforge.pmd.renderers.HTMLRenderer"
toFile="${reports.tests}/pmd/core.html"/>
<fileset dir="${src}">
<includesfile name="${src}/io.javafiles"/>
</fileset>
</pmd>
</target>

<target name="pmd-render">
<mkdir dir="${reports.tests}/pmd"/>
<pmd rulesetfiles="rulesets/basic.xml, rulesets/naming.xml, rulesets/unusedcode.xml, rulesets/imports.xml, rulesets/strings.xml, rulesets/codesize.xml">
<formatter type="net.sourceforge.pmd.renderers.HTMLRenderer"
toFile="${reports.tests}/pmd/core.html"/>
<fileset dir="${src}">
<includesfile name="${src}/render.javafiles"/>
</fileset>
</pmd>
</target>

<target name="pmd-extra">
<mkdir dir="${reports.tests}/pmd"/>
<pmd rulesetfiles="rulesets/basic.xml, rulesets/naming.xml, rulesets/unusedcode.xml, rulesets/imports.xml, rulesets/strings.xml, rulesets/codesize.xml">
<formatter type="net.sourceforge.pmd.renderers.HTMLRenderer"
toFile="${reports.tests}/pmd/core.html"/>
<fileset dir="${src}">
<includesfile name="${src}/extra.javafiles"/>
</fileset>
</pmd>
</target>

</project>

0 comments on commit fb2fadd

Please sign in to comment.