Author: pier
Date: Thu Nov  4 15:22:12 2004
New Revision: 56632

Modified:
   cocoon/whiteboard/kernel/build.xml
Log:
Splitting JavaDoc and Compilation

Modified: cocoon/whiteboard/kernel/build.xml
==============================================================================
--- cocoon/whiteboard/kernel/build.xml  (original)
+++ cocoon/whiteboard/kernel/build.xml  Thu Nov  4 15:22:12 2004
@@ -120,8 +120,8 @@
    | JavaDoc generation                                                        
    |
    + 
============================================================================ -->
 
-  <target name="javadoc" unless="javadoc.uptodate" depends="webapp.prepare">
-    <!--javadoc destdir="${webapp.docs.dir}/javadoc"
+  <target name="javadoc.generate" unless="javadoc.uptodate" 
depends="webapp.prepare">
+    <javadoc destdir="${webapp.docs.dir}/javadoc"
         author="true"
         version="true"
         use="true"
@@ -142,27 +142,10 @@
           href="http://java.sun.com/j2ee/1.4/docs/api/package-list";
           packagelistLoc="${tools.dir}/package-list/j2ee"
           offline="true"/>
-    </javadoc-->
+    </javadoc>
   </target>
 
-  <!-- 
=========================================================================== +
-   | Web-Application generation                                                
    |
-   + 
============================================================================ -->
-
-  <target name="webapp.prepare" depends="prepare">
-    <mkdir dir="${webapp.docs.dir}"/>
-    <mkdir dir="${webapp.root.dir}"/>
-    <copy todir="${webapp.docs.dir}">
-      <fileset dir="${source.documentation.dir}"></fileset>
-    </copy>
-    <copy todir="${webapp.root.dir}">
-      <fileset dir="${source.webapp.dir}"></fileset>
-    </copy>
-  </target>
-  
-  <!-- 
========================================================================== -->
-
-  <target name="webapp.docs" depends="webapp.prepare">
+  <target name="javadoc" description="  Create the API documentation">
     <!-- copy all sources into one biiiiig directory -->
     <mkdir dir="${webapp.docs.dir}/javadoc"/>
     <copy todir="${build.documentation.dir}">
@@ -186,18 +169,9 @@
       <srcfiles dir= "${build.documentation.dir}" includes="**/*.java"/>
       <mapper type="merge" to="${webapp.docs.dir}/javadoc/index.html"/>
     </uptodate>
-    <antcall target="javadoc"/>
+    <antcall target="javadoc.generate"/>
   </target>
   
-  <!-- 
========================================================================== -->
-
-  <target name="webapp.root" 
depends="webapp.prepare,archive.startup,archive.runtime,kernel.components">
-    <mkdir dir="${webapp.root.dir}/WEB-INF/lib"/>
-    <mkdir dir="${webapp.root.dir}/WEB-INF/kernel"/>
-    <copy todir="${webapp.root.dir}/WEB-INF/lib"    
file="${build.dir}/${jar.startup}"/>
-    <copy todir="${webapp.root.dir}/WEB-INF/kernel" 
file="${build.dir}/${jar.runtime}"/>
-  </target>
-
   <!-- 
=========================================================================== +
    | Kernel related tasks                                                      
    |
    + 
============================================================================ -->
@@ -228,6 +202,35 @@
   </target>
 
   <!-- 
=========================================================================== +
+   | Web-Application generation                                                
    |
+   + 
============================================================================ -->
+
+  <target name="webapp.prepare" depends="prepare">
+    <mkdir dir="${webapp.docs.dir}"/>
+    <mkdir dir="${webapp.root.dir}"/>
+  </target>
+  
+  <!-- 
========================================================================== -->
+
+  <target name="webapp.root" 
depends="webapp.prepare,archive.startup,archive.runtime,kernel.components">
+    <copy todir="${webapp.root.dir}">
+      <fileset dir="${source.webapp.dir}"></fileset>
+    </copy>
+    <mkdir dir="${webapp.root.dir}/WEB-INF/lib"/>
+    <mkdir dir="${webapp.root.dir}/WEB-INF/kernel"/>
+    <copy todir="${webapp.root.dir}/WEB-INF/lib"    
file="${build.dir}/${jar.startup}"/>
+    <copy todir="${webapp.root.dir}/WEB-INF/kernel" 
file="${build.dir}/${jar.runtime}"/>
+  </target>
+
+  <!-- 
========================================================================== -->
+
+  <target name="webapp.docs" depends="webapp.prepare">
+    <copy todir="${webapp.docs.dir}">
+      <fileset dir="${source.documentation.dir}"></fileset>
+    </copy>
+  </target>
+
+  <!-- 
=========================================================================== +
    | Global and generic tasks                                                  
    |
    + 
============================================================================ -->
 
@@ -241,12 +244,17 @@
 
   <!-- 
========================================================================== -->
   
-  <target name="all" depends="webapp.root,webapp.docs"
-      description="Build all the web applications"/>
+  <target name="webapp" depends="webapp.root,webapp.docs"
+      description="  Build the web applications (excluding javadoc)"/>
+
+  <!-- 
========================================================================== -->
+  
+  <target name="all" depends="webapp,javadoc"         
+      description="* Build the web applications (including javadoc)"/>
 
   <!-- 
========================================================================== -->
   
-  <target name="run" depends="all" description="Run the servlet environment">
+  <target name="run" depends="webapp" description="  Run the servlet 
environment">
     <java classname="org.mortbay.jetty.Server" fork="true">
       <sysproperty key="java.endorsed.dirs"           
value="${basedir}/lib/endorsed"/>
       <sysproperty key="org.mortbay.util.URI.charset" value="UTF-8"/>
@@ -264,13 +272,13 @@
 
   <!-- 
========================================================================== -->
 
-  <target name="clean" description="Clean interim compilation targets">
+  <target name="clean" description="  Clean interim compilation targets">
     <delete dir="${build.dir}"/>
   </target>
 
   <!-- 
========================================================================== -->
 
-  <target name="distclean" depends="clean" description="Revert to checkout 
state">
+  <target name="distclean" depends="clean" description="  Revert to checkout 
state">
     <delete dir="${webapp.dir}"/>
   </target>
 

Reply via email to