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=""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>
+
+ <!--
===================================================================
- 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