donaldp     01/02/24 23:34:47

  Modified:    .        build.xml
  Log:
  Integrated javadocs into build process.
  
  Revision  Changes    Path
  1.3       +71 -8     jakarta-avalon-phoenix/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/build.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build.xml 2001/02/24 04:59:20     1.2
  +++ build.xml 2001/02/25 07:34:47     1.3
  @@ -68,12 +68,21 @@
     <property name="lib.dir" value="lib"/>
     <property name="tools.dir" value="tools"/>
     <property name="docs.dir" value="docs"/>
  -  <property name="javadocs.dir" value="${build.docs}/api"/>
  +  <property name="www.dir" value="www"/>
  +  <property name="javadocs.dir" value="${docs.dir}/api"/>
   
     <property name="dist.name" value="${name}-${version}"/>
   
     <property name="constants.file" 
value="org/apache/phoenix/engine/Constants.java"/>
   
  +  <path id="project.class.path">
  +    <pathelement path="${java.class.path}" />
  +    <fileset dir="${lib.dir}">
  +      <include name="*.jar" />
  +    </fileset>
  +    <pathelement path="${build.classes}" />
  +  </path>
  +
     <!--
          ===================================================================
                                     Main target
  @@ -166,10 +175,7 @@
              debug="${debug}"
              optimize="${optimize}"
              deprecation="${deprecation}">
  -      <classpath>
  -        <pathelement location="${lib.dir}/avalonapi.jar"/>
  -        <pathelement location="${lib.dir}/xerces.jar"/>
  -      </classpath>
  +      <classpath refid="project.class.path" />
         <src path="${build.src}" />
         <exclude name="${constants.file}" />
       </javac>
  @@ -177,17 +183,74 @@
     </target>
   
     <!--
  +       ===================================================================
  +       Create the API documentation
  +       ===================================================================
  +  -->
  +  <target name="javadocs">
  +
  +    <delete dir="${build.javadocs}"/>
  +    <mkdir dir="${build.javadocs}"/>
  +
  +    <javadoc packagenames="org.apache.*"
  +             sourcepath="${java.dir}"
  +             destdir="${build.javadocs}">
  +      <classpath refid="project.class.path" />
  +      <doclet name="com.sun.tools.doclets.standard.Standard">
  +       <param name="-author"/>
  +       <param name="-version"/>
  +       <param name="-use"/>
  +       <param name="-doctitle" value="${Name}"/>
  +       <param name="-windowtitle" value="${Name} API"/>
  +       <param name="-bottom" 
  +              value="&quot;Copyright &#169; 2001 Apache Jakarta Project. All 
Rights Reserved.&quot;"/>
  +      </doclet>
  +    </javadoc>
  +
  +  </target>
  +
  +  <!--
  +       ===================================================================
  +       Create the Local API documentation
  +       ===================================================================
  +  -->
  +  <target name="local-javadocs" depends="javadocs">
  +
  +    <delete dir="${javadocs.dir}"/>
  +    <mkdir dir="${javadocs.dir}"/>
  +
  +    <copy todir="${javadocs.dir}">
  +      <fileset dir="${build.javadocs}" />
  +    </copy>
  +
  +  </target>
  +
  +  <!--
          ===================================================================
  -       Create api documentation
  +       Update the www directory
          ===================================================================
     -->
  -  <target name="javadocs" >
  -    <echo message="Todo: Javadocs" />
  +  <target name="site-docs" depends="local-javadocs">
  +
  +    <!-- delete all old documents but keep CVS directories -->
  +    <!-- note that by doing an include the defaultexcludes (CVS dirs) will 
be kept -->
  +    <delete>
  +      <fileset dir="${www.dir}">
  +        <include name="**"/>
  +      </fileset>
  +    </delete>
  +
  +    <mkdir dir="${www.dir}"/>
  +    <copy todir="${www.dir}">
  +      <fileset dir="${docs.dir}" />
  +    </copy>
  +
     </target>
   
     <target name="docs">
       <echo message="Todo: Docs" />
     </target>
  +
     <!--
          ===================================================================
                              Creates all the .jar files
  
  
  

Reply via email to