martinc     2003/01/04 18:48:22

  Modified:    .        build.properties.sample build.xml
  Log:
  Add new tasks for running Checkstyle and PMD, if available. If the tools
  are not available, the tasks do nothing.
  
  Revision  Changes    Path
  1.24      +12 -1     jakarta-struts/build.properties.sample
  
  Index: build.properties.sample
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/build.properties.sample,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- build.properties.sample   29 Dec 2002 20:54:15 -0000      1.23
  +++ build.properties.sample   5 Jan 2003 02:48:21 -0000       1.24
  @@ -95,6 +95,17 @@
   # going to execute the "deploy.catalina" target.
   xerces.jar=${apache.home}/xerces-1_4_4/xerces.jar
   
  +# Properties related to optional tasks
  +# ------------------------------------
  +
  +# The JAR file containing the Checkstyle package version 2.4, if available. If
  +# you do not have Checkstyle installed, do not set this property.
  +checkstyle.jar = /Java/checkstyle-2.4/checkstyle-all-2.4.jar
  +
  +# The JAR file containing the PMD package version 1.01, if available. If
  +# you do not have PMD installed, do not set this property.
  +pmd.jar = /Java/pmd/lib/pmd-1.01.jar
  +
   # Properties related to Struts Contrib 
   # -----------------------------------------
   
  
  
  
  1.91      +30 -0     jakarta-struts/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/build.xml,v
  retrieving revision 1.90
  retrieving revision 1.91
  diff -u -r1.90 -r1.91
  --- build.xml 4 Jan 2003 22:22:24 -0000       1.90
  +++ build.xml 5 Jan 2003 02:48:21 -0000       1.91
  @@ -745,6 +745,36 @@
   
   
   <!--
  +        Source code analysis targets
  +-->
  +    <target name="checkstyle" if="checkstyle.jar"
  +            description="Checks source code against Sun coding guidelines"
  +            depends="init">
  +        <taskdef name="checkstyle"
  +                 classname="com.puppycrawl.tools.checkstyle.CheckStyleTask">
  +            <classpath location="${checkstyle.jar}"/>
  +        </taskdef>
  +        <checkstyle>
  +            <formatter type="plain"/>
  +            <fileset dir="${src.share.dir}" includes="**/*.java"/>
  +        </checkstyle>
  +    </target>
  +
  +    <target name="pmd" if="pmd.jar"
  +            description="Locates unused imports, unused variables, etc."
  +            depends="init">
  +        <taskdef name="pmd"
  +                 classname="net.sourceforge.pmd.ant.PMDTask">
  +            <classpath location="${pmd.jar}"/>
  +        </taskdef>
  +        <pmd reportFile="pmdreport.html" format="html"
  +             rulesetfiles="rulesets/unusedcode.xml,rulesets/imports.xml">
  +            <fileset dir="${src.share.dir}" includes="**/*.java"/>
  +        </pmd>
  +    </target>
  +
  +
  +<!--
           Compile Website documenation
   -->
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to