I had to made changes to the build.xml file to get it to work with the latest version of any.  I was not sure if this was the place to submit these changes.  I have attached my modified build.xml file.  It works great ... let me know if there are any problems or if this is the wrong forum to submit this.
 
When I tried using the old one I got errors with the depreciated copyDir command that is used in it.
 
Sean
 
<project name="Servlet API Classes" default="compile" basedir=".">

  <!-- =================== Environmental Properties ======================= -->

  <property name="ant.home" value="../jakarta-ant" />
  <property name="build.compiler"   value="classic"/>
  <property name="servletapi.build" value="../build/servletapi"/>
  <property name="servletapi.dist"  value="../dist/servletapi"/>
  <property name="servletapi.lib"   value="lib"/>

  <!-- ===================== Prepare Directories ========================= -->
  <target name="prepare">
    <!-- "Build" Hierarchy -->
    <mkdir dir="${servletapi.build}"/>
    <mkdir dir="${servletapi.build}/classes"/>
    <mkdir dir="${servletapi.build}/docs"/>
    <mkdir dir="${servletapi.build}/docs/api"/>
    <!-- "Dist" Hierarchy -->
    <mkdir dir="${servletapi.dist}"/>
    <mkdir dir="${servletapi.dist}/docs"/>
    <mkdir dir="${servletapi.dist}/docs/api"/>
    <mkdir dir="${servletapi.dist}/lib"/>
    <mkdir dir="${servletapi.dist}/src"/>
    <!-- "Library" Hierarchy -->
    <mkdir dir="${servletapi.lib}"/>
  </target>

  <!-- ======================== Compile Classes ========================== -->
  <target name="compile" depends="prepare">
    <javac srcdir="src/share" destdir="${servletapi.build}/classes"
           debug="on" optimize="on" deprecation="on"/>
    <copy todir="${servletapi.build}/classes">
      <fileset dir="src/share" includes="**/*.properties"/>
    </copy>
  </target>

  <!-- ======================== Build JavaDoc =========================== -->
  <target name="javadoc" depends="prepare">
    <javadoc packagenames="javax.servlet.*"
             sourcepath="${basedir}/src/share"
             destdir="${servletapi.build}/docs/api"
             use="true"
             windowtitle="Servlet and JavaServer Pages API Documentation"
             doctitle="Servlet and JavaServer Pages API Documentation"
             bottom="Copyright (c) 1999-2000 The Apache Software Foundation.  All Rights Reserved."/>
  </target>


  <!-- ===================== Distribution Files ========================= -->
  <target name="dist" depends="compile,javadoc">
    <copy todir="${servletapi.dist}/docs/api">
      <fileset dir="${servletapi.build}/docs/api"/>
    </copy>
    
    <jar jarfile="${servletapi.dist}/lib/servlet.jar"
         basedir="${servletapi.build}/classes"/>
         
    <copy file="build.xml" 
          tofile="${servletapi.dist}/lib/build.xml"/>
         
    <copy todir="${servletapi.dist}/src">
      <fileset dir="src/share"/>
    </copy>
    
    <copy file="${servletapi.dist}/lib/servlet.jar" 
          tofile="${servletapi.lib}/servlet.jar"/>
  </target>

  <!-- ====================== Clean Generated Files ===================== -->
  <target name="clean">
    <deltree dir="${servletapi.build}"/>
    <deltree dir="${servletapi.dist}"/>
    <deltree dir="${servletapi.lib}"/>
  </target>

  <!-- ========================= All In One Build ======================= -->
  <target name="all" depends="clean,dist"/>

 
</project>

Reply via email to