|
From: <ls...@us...> - 2010-01-30 12:59:38
|
Revision: 5720
http://jnode.svn.sourceforge.net/jnode/?rev=5720&view=rev
Author: lsantha
Date: 2010-01-30 12:59:18 +0000 (Sat, 30 Jan 2010)
Log Message:
-----------
PMD updated to version 4.2.5. Fixed 'pmd' Ant target.
Modified Paths:
--------------
trunk/all/build.xml
Added Paths:
-----------
trunk/builder/lib/pmd/asm-3.1.jar
trunk/builder/lib/pmd/jaxen-1.1.1.jar
trunk/builder/lib/pmd/junit-4.4.jar
trunk/builder/lib/pmd/pmd-4.2.5.jar
Removed Paths:
-------------
trunk/builder/lib/pmd/jaxen-core-1.0-fcs.jar
trunk/builder/lib/pmd/pmd-3.0.jar
trunk/builder/lib/pmd/saxpath-1.0-fcs.jar
trunk/builder/lib/pmd/xercesImpl-2.6.2.jar
trunk/builder/lib/pmd/xmlParserAPIs-2.6.2.jar
Modified: trunk/all/build.xml
===================================================================
--- trunk/all/build.xml 2010-01-30 08:30:27 UTC (rev 5719)
+++ trunk/all/build.xml 2010-01-30 12:59:18 UTC (rev 5720)
@@ -93,13 +93,6 @@
<!-- libraries needed to check plugin dependencies -->
<property name="bcel-5.1.jar" value="${root.dir}/builder/lib/bcel-5.1.jar" />
- <!-- libraries needed to check rules in source code -->
- <property name="pmd.jar" value="${root.dir}/builder/lib/pmd/pmd-3.0.jar"/>
- <property name="jaxen.jar" value="${root.dir}/builder/lib/pmd/jaxen-core-1.0-fcs.jar"/>
- <property name="saxpath.jar" value="${root.dir}/builder/lib/pmd/saxpath-1.0-fcs.jar"/>
- <property name="xerces.jar" value="${root.dir}/builder/lib/pmd/xercesImpl-2.6.2.jar"/>
- <property name="xmlParserAPIs.jar" value="${root.dir}/builder/pmd/lib/xmlParserAPIs-2.6.2.jar"/>
-
<!-- lists of plugins to use while booting -->
<property name="default-plugin-list" value="${root.dir}/all/conf/default-plugin-list.xml"/>
<property name="full-plugin-list" value="${root.dir}/all/conf/full-plugin-list.xml"/>
@@ -1076,50 +1069,46 @@
</checkDeps>
</target>
- <!-- Define the task that check the rules -->
- <taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"
- classpathref="cp-jnode">
- <classpath>
- <pathelement location="${pmd.jar}"/>
- <pathelement location="${jaxen.jar}"/>
- <pathelement location="${saxpath.jar}"/>
- <pathelement location="${xerces.jar}"/>
- <pathelement location="${xmlParserAPIs.jar}"/>
- </classpath>
- </taskdef>
+ <target name="pmd" depends="prepare">
+ <echo>
+ WARNING: PMD rulset must be customized before regular use.
+ </echo>
+ <property name="pmd.home" value="../builder/lib/pmd"/>
+ <!-- Define the task that check the rules -->
+ <taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask">
+ <classpath>
+ <fileset dir="${pmd.home}" includes="*.jar"/>
+ </classpath>
+ </taskdef>
+ <!-- Macro used to check that the rules are applied in the source code -->
+ <macrodef name="checkPMD">
+ <attribute name="projectName"/>
+ <attribute name="webSrcUrl"/>
+ <attribute name="projectSrc"/>
+ <sequential>
+ <property name="nbFailures" value="0"/>
+ <echo message="Scanning @{projectName}."/>
+ <property name="tmp" value="../@{projectSrc}"/>
+ <pmd failuresPropertyName="nbFailures">
+ <formatter type="html" toFile="${reports.dir}/pmd_report-@{projectName}.html"/>
+ <ruleset>rulesets/favorites.xml</ruleset>
+ <ruleset>rulesets/basic.xml</ruleset>
- <!-- Macro used to check that the rules are applied in the source code -->
- <macrodef name="checkProjectRules">
- <attribute name="projectName"/>
- <attribute name="webSrcUrl"/>
- <attribute name="projectSrc"/>
- <sequential>
- <property name="nbFailures" value="0"/>
- <echo message="Scanning @{projectName}."/>
- <property name="tmp" value="../@{projectSrc}"/>
- <pmd failuresPropertyName="nbFailures">
- <formatter type="html" toFile="${reports.dir}/pmd_report-@{projectName}.html"/>
-
- <ruleset>rulesets/favorites.xml</ruleset>
- <ruleset>rulesets/basic.xml</ruleset>
-
- <fileset dir="../@{projectSrc}" includes="**/*.java"/>
- </pmd>
- <echo message="There was ${nbFailures} failures in @{projectName}."/>
- </sequential>
- </macrodef>
-
- <target name="checkJNodeRules" depends="prepare">
+ <fileset dir="../@{projectSrc}" includes="**/*.java"/>
+ </pmd>
+ <echo message="There was ${nbFailures} failures in @{projectName}."/>
+ </sequential>
+ </macrodef>
<parallel>
- <checkProjectRules projectName="distr" webSrcUrl="distr" projectSrc="distr"/>
- <checkProjectRules projectName="JNode-Builder" webSrcUrl="builder" projectSrc="builder"/>
- <checkProjectRules projectName="JNode-Core" webSrcUrl="core" projectSrc="core"/>
- <checkProjectRules projectName="JNode-FS" webSrcUrl="fs" projectSrc="fs"/>
- <checkProjectRules projectName="JNode-GUI" webSrcUrl="gui" projectSrc="gui"/>
- <checkProjectRules projectName="JNode-Net" webSrcUrl="net" projectSrc="net"/>
- <checkProjectRules projectName="JNode-Shell" webSrcUrl="shell" projectSrc="shell"/>
- <checkProjectRules projectName="JNode-TestUI" webSrcUrl="textui" projectSrc="textui"/>
+ <checkPMD projectName="distr" webSrcUrl="distr" projectSrc="distr"/>
+ <checkPMD projectName="JNode-Builder" webSrcUrl="builder" projectSrc="builder"/>
+ <checkPMD projectName="JNode-Core" webSrcUrl="core" projectSrc="core"/>
+ <checkPMD projectName="JNode-FS" webSrcUrl="fs" projectSrc="fs"/>
+ <checkPMD projectName="JNode-GUI" webSrcUrl="gui" projectSrc="gui"/>
+ <checkPMD projectName="JNode-Net" webSrcUrl="net" projectSrc="net"/>
+ <checkPMD projectName="JNode-Shell" webSrcUrl="shell" projectSrc="shell"/>
+ <checkPMD projectName="JNode-TestUI" webSrcUrl="textui" projectSrc="textui"/>
</parallel>
</target>
Added: trunk/builder/lib/pmd/asm-3.1.jar
===================================================================
(Binary files differ)
Property changes on: trunk/builder/lib/pmd/asm-3.1.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/builder/lib/pmd/jaxen-1.1.1.jar
===================================================================
(Binary files differ)
Property changes on: trunk/builder/lib/pmd/jaxen-1.1.1.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/builder/lib/pmd/jaxen-core-1.0-fcs.jar
===================================================================
(Binary files differ)
Added: trunk/builder/lib/pmd/junit-4.4.jar
===================================================================
(Binary files differ)
Property changes on: trunk/builder/lib/pmd/junit-4.4.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/builder/lib/pmd/pmd-3.0.jar
===================================================================
(Binary files differ)
Added: trunk/builder/lib/pmd/pmd-4.2.5.jar
===================================================================
(Binary files differ)
Property changes on: trunk/builder/lib/pmd/pmd-4.2.5.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/builder/lib/pmd/saxpath-1.0-fcs.jar
===================================================================
(Binary files differ)
Deleted: trunk/builder/lib/pmd/xercesImpl-2.6.2.jar
===================================================================
(Binary files differ)
Deleted: trunk/builder/lib/pmd/xmlParserAPIs-2.6.2.jar
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|