Create JavaDOCs in build process

git-svn-id: https://svn.apache.org/repos/asf/cocoon/branches/new-kernel@37121 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/build.properties b/build.properties
new file mode 100644
index 0000000..aa4d7b0
--- /dev/null
+++ b/build.properties
@@ -0,0 +1,3 @@
+project.name=Apache Cocoon Kernel
+project.version=0.1
+project.url=http://cocoon.apache.org/
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..67cdadc
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="Apache Cocoon Kernel" default="javadoc">
+
+    <description>Apache Cocoon Kernel</description>
+
+    <property file="build.properties"/>   
+
+    <property name="source.dir"             value="${basedir}/sources"/>
+    <property name="source.classes.dir"     value="${source.dir}/classes"/>
+    <property name="source.javadoc.dir"     value="${source.dir}/javadoc"/>
+
+    <property name="build.dir"              value="${basedir}/build"/>
+    <property name="build.classes.dir"      value="${build.dir}/classes"/>
+    <property name="build.javadoc.dir"      value="${build.dir}/javadoc"/>
+
+    <path id="classpath">
+        <fileset dir="${basedir}/lib">
+            <include name="*.jar"/>
+            <exclude name="**/.*"/>
+            <include name="**/*~"/>
+        </fileset>
+    </path>
+
+    <target name="prepare" description="Initialize the build environment">
+        <mkdir dir="${build.dir}"/>
+        <mkdir dir="${build.classes.dir}"/>
+        <mkdir dir="${build.javadoc.dir}"/>
+    </target>
+
+    <target name="javadoc" depends="prepare" description="Build API documentation">
+        <copy filtering="true" tofile="${build.javadoc.dir}/overview.tmp.html"
+                file="${source.javadoc.dir}/overview.html">
+            <filterset>
+                <filtersfile file="build.properties"/>
+            </filterset>
+        </copy>
+
+        <javadoc destdir="${build.javadoc.dir}" classpathref="classpath" author="true"
+                version="true" windowtitle="${project.name} ${project.version}"
+                overview="${build.javadoc.dir}/overview.tmp.html" additionalparam="-breakiterator">
+            <packageset dir="${source.classes.dir}"/>
+            <link packagelistloc="${source.javadoc.dir}/j2se-1.4"
+                    offline="true" href="http://java.sun.com/j2se/1.4/docs/api"/>   
+            <link packagelistloc="${source.javadoc.dir}/j2ee-1.4"
+                    offline="true" href="http://java.sun.com/j2ee/1.4/docs/api"/>   
+        </javadoc>
+        <delete file="${build.javadoc.dir}/overview.tmp.html"/>
+    </target>
+
+</project>
diff --git a/sources/javadoc/package-list-j2ee-1.4 b/sources/javadoc/j2ee-1.4/package-list
similarity index 100%
rename from sources/javadoc/package-list-j2ee-1.4
rename to sources/javadoc/j2ee-1.4/package-list
diff --git a/sources/javadoc/package-list-j2se-1.4 b/sources/javadoc/j2se-1.4/package-list
similarity index 100%
rename from sources/javadoc/package-list-j2se-1.4
rename to sources/javadoc/j2se-1.4/package-list
diff --git a/sources/javadoc/overview.html b/sources/javadoc/overview.html
new file mode 100644
index 0000000..f5fdaaa
--- /dev/null
+++ b/sources/javadoc/overview.html
@@ -0,0 +1,8 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <BODY>
+    <P>
+      Please visit the <A href="@project.url@">@project.name@ main website</A> for more information.
+    </P>
+  </BODY>
+</HTML>