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=""Copyright © 2001 Apache Jakarta Project. All
Rights Reserved.""/>
+ </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>