<project name="Flex-PMD" default="flexPmdDefaultRuleset" >
<property name="projecthome" value="${basedir}" />
<property name="flexpmd.version" value="1.0.RC4" />
<property name="flexpmd.dir" value="${basedir}/lib" />
<property name="src.dir" value="src" />
<property name="bin.dir" value="bin" />  
<taskdef name="flexPmd"
     classname="com.adobe.ac.pmd.ant.FlexPmdAntTask"
     classpath="${flexpmd.dir}/flex-pmd-ant-task-${flexpmd.version}.jar">
        <classpath>
            <pathelement location="${flexpmd.dir}/flex-pmd-ruleset-api-${flexpmd.version}.jar"/>
            <pathelement location="${flexpmd.dir}/flex-pmd-ruleset-${flexpmd.version}.jar"/>
            <pathelement location="${flexpmd.dir}/flex-pmd-core-${flexpmd.version}.jar"/>
            <pathelement location="${flexpmd.dir}/as3-plugin-utils-${flexpmd.version}.jar"/>
            <pathelement location="${flexpmd.dir}/as3-parser-${flexpmd.version}.jar"/>
			<pathelement location="${flexpmd.dir}/as3-parser-api-${flexpmd.version}.jar"/>
            <pathelement location="${flexpmd.dir}/pmd-4.2.2.jar"/>
			<pathelement location="${flexpmd.dir}/as3-plugin-utils-${flexpmd.version}.jar"/>
			<pathelement location="${flexpmd.dir}/commons-lang-2.4.jar"/>
			<pathelement location="${flexpmd.dir}/flex-pmd-files-${flexpmd.version}.jar"/>
			<pathelement location="${flexpmd.dir}/plexus-utils-1.0.2.jar"/>
        </classpath>
</taskdef>
<target name="flexPmdCustomRuleset">
    <flexPmd
        sourceDirectory="${src.dir}"
        outputDirectory="${bin.dir}"
        ruleSet="${flexpmd.dir}/pmd.xml"/>
</target>

<target name="flexPmdDefaultRuleset">
    <flexPmd
        sourceDirectory="${src.dir}"
        outputDirectory="${bin.dir}"/>
</target>
</project>