donaldp     01/02/24 22:44:17

  Modified:    .        build.xml
  Log:
  Integrated javadoc creation into build process.
  
  Revision  Changes    Path
  1.3       +70 -8     jakarta-avalon-cornerstone/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/build.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build.xml 2001/02/22 08:22:23     1.2
  +++ build.xml 2001/02/25 06:44:17     1.3
  @@ -59,10 +59,19 @@
     <property name="conf.dir" value="${src.dir}/conf"/>
     <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}"/>
   
  +  <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
  @@ -106,20 +115,16 @@
     -->
     <target name="compile">
       <mkdir dir="${build.dir}"/>
  -    <mkdir dir="${build.classes}"/>
  -
       <available property="jsse.present" 
classname="javax.net.ssl.SSLServerSocket" />
   
  +    <mkdir dir="${build.classes}"/>
  +
       <javac srcdir="${java.dir}"
              destdir="${build.classes}"
              debug="${debug}"
              optimize="${optimize}"
              deprecation="${deprecation}">
  -      <classpath>
  -        <fileset dir="${lib.dir}">
  -          <include name="*.jar" />
  -        </fileset>
  -      </classpath>
  +      <classpath refid="project.class.path" />
         <exclude 
name="org/apache/cornerstone/blocks/serversocket/TLSServerSocketAcceptor.java"
                  unless="jsse.present" />
         <exclude 
name="org/apache/cornerstone/blocks/sockets/TLSServerSocketFactory.java"
  @@ -221,6 +226,63 @@
   
         
<testlet>org.apache.cornerstone.services.scheduler.test.CronTimeTriggerTestlet</testlet>
       </test> 
  +
  +  </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>
  +
  +  <!--
  +       ===================================================================
  +       Update the www directory
  +       ===================================================================
  +  -->
  +  <target name="site-docs" depends="local-javadocs">
  +
  +    <mkdir dir="${www.dir}"/>
  +    <copy todir="${www.dir}">
  +      <fileset dir="${docs.dir}" />
  +    </copy>
   
     </target>
   
  
  
  

Reply via email to