cziegeler    2003/01/07 05:59:43

  Modified:    .        build.xml
  Log:
  First cleanup: javadoc generation
  
  Revision  Changes    Path
  1.302     +67 -71    xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.301
  retrieving revision 1.302
  diff -u -r1.301 -r1.302
  --- build.xml 7 Jan 2003 13:36:56 -0000       1.301
  +++ build.xml 7 Jan 2003 13:59:43 -0000       1.302
  @@ -1020,9 +1020,6 @@
              </fileset>
            </copy>
         </then>
  -      <else>
  -        <echo message="Excluding scratchpad"/>
  -      </else>
       </if>
       
       <mkdir dir="${build.deprecated.src}"/>
  @@ -1820,79 +1817,78 @@
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Creates the API documentation for pre JDK 1.4                       -->
  -  <!-- =================================================================== -->
  -  <target name="javadocs13" depends="init" unless="jdbc3.present">
  -    <javadoc packagenames="${packages}.*"
  -             destdir="${build.javadocs}"
  -             author="true"
  -             version="true"
  -             use="false"
  -             noindex="true"
  -             windowtitle="${Name} API (${version}, ${TODAY})"
  -             doctitle="${Name}"
  -             bottom="Copyright &#169; ${year} Apache Software Foundation. All 
Rights Reserved."
  -             stylesheetfile="${resource.dir}/javadoc.css"
  -             useexternalfile="yes">
  -<!-- FIXME: Using this fileset technique fails with out-of-memory errors.
  -  It seems that the cause is loading too many individual *.java files.
  -  Try <sourcepath> instead and let javadoc load them. -->
  -<!--
  -      <fileset dir="${build.dir}">
  -        <include name="src/**/*.java"/>
  -        <include name="blocks/**/*.java"/>
  -        <include name="deprecated/**/*.java"/>
  -      </fileset>
  -      <fileset dir="${blocks.dir}">
  -        <include name="**/mocks/**/*.java"/>
  -      </fileset>
  --->
  -      <sourcepath location="${build.dir}/src"/>
  -      <sourcepath location="${build.dir}/blocks"/>
  -      <fileset dir="${blocks.dir}">
  -        <include name="**/mocks/**/*.java"/>
  -      </fileset>
  -      <classpath refid="classpath"/>
  -    </javadoc>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Creates the API documentation for JDK 1.4                           -->
  -  <!-- =================================================================== -->
  -  <target name="javadocs14" depends="init" if="jdbc3.present">
  -    <javadoc packagenames="${packages}.*"
  -             additionalparam="-subpackages ${packages}"
  -             
excludepackagenames="org.apache.cocoon.components.language.programming.java"
  -             destdir="${build.javadocs}"
  -             author="true"
  -             version="true"
  -             use="false"
  -             noindex="true"
  -             windowtitle="${Name} API (${version}, ${TODAY})"
  -             doctitle="${Name}"
  -             bottom="Copyright &#169; ${year} Apache Software Foundation. All 
Rights Reserved."
  -             stylesheetfile="${resource.dir}/javadoc.css"
  -             useexternalfile="yes">
  -      <fileset dir="${build.dir}">
  -        <include name="src/**/*.java"/>
  -        <include name="blocks/**/*.java"/>
  -        <include name="deprecated/**/*.java"/>        
  -      </fileset>
  -      <fileset dir="${blocks.dir}">
  -        <include name="**/mocks/**/*.java"/>
  -      </fileset>
  -      <classpath refid="classpath"/>
  -    </javadoc>
  -  </target>
  -
  -  <!-- =================================================================== -->
     <!-- Creates the API documentation                                       -->
     <!-- =================================================================== -->
     <target name="javadocs" depends="prepare-src-main, javadocs_check, javadocs_done"
            unless="javadocs.notrequired"
            description="Builds the API documentation (javadocs)">
  -    <antcall target="javadocs13" inheritAll="true" inheritRefs="true"/>
  -    <antcall target="javadocs14" inheritAll="true" inheritRefs="true"/>
  +    
  +    <!-- unfortunately we have to make a distinction between jdk 1.4 and before,
  +         because jdk 1.4 cannot cope very well with package names containing 'java'
  +         like in o.a.c.components.language.programming.java. -->
  +    <if>
  +      <equals arg1="1.4" arg2="${java.specification.version}"/>
  +      <then>
  +        <!-- Create the java docs for JDK 1.4 -->
  +         <javadoc packagenames="${packages}.*"
  +                  additionalparam="-subpackages ${packages}"
  +                  
excludepackagenames="org.apache.cocoon.components.language.programming.java"
  +                  destdir="${build.javadocs}"
  +                  author="true"
  +                  version="true"
  +                  use="false"
  +                  noindex="true"
  +                  windowtitle="${Name} API (${version}, ${TODAY})"
  +                  doctitle="${Name}"
  +                  bottom="Copyright &#169; ${year} Apache Software Foundation. All 
Rights Reserved."
  +                  stylesheetfile="${resource.dir}/javadoc.css"
  +                  useexternalfile="yes">
  +           <fileset dir="${build.dir}">
  +             <include name="src/**/*.java"/>
  +             <include name="blocks/**/*.java"/>
  +             <include name="deprecated/**/*.java"/>        
  +           </fileset>
  +           <fileset dir="${blocks.dir}">
  +             <include name="**/mocks/**/*.java"/>
  +           </fileset>
  +           <classpath refid="classpath"/>
  +         </javadoc>
  +      </then>
  +      <else>
  +        <!-- Create the java docs for pre 1.4 -->
  +         <javadoc packagenames="${packages}.*"
  +                  destdir="${build.javadocs}"
  +                  author="true"
  +                  version="true"
  +                  use="false"
  +                  noindex="true"
  +                  windowtitle="${Name} API (${version}, ${TODAY})"
  +                  doctitle="${Name}"
  +                  bottom="Copyright &#169; ${year} Apache Software Foundation. All 
Rights Reserved."
  +                  stylesheetfile="${resource.dir}/javadoc.css"
  +                  useexternalfile="yes">
  +     <!-- FIXME: Using this fileset technique fails with out-of-memory errors.
  +       It seems that the cause is loading too many individual *.java files.
  +       Try <sourcepath> instead and let javadoc load them. -->
  +     <!--
  +           <fileset dir="${build.dir}">
  +             <include name="src/**/*.java"/>
  +             <include name="blocks/**/*.java"/>
  +             <include name="deprecated/**/*.java"/>
  +           </fileset>
  +           <fileset dir="${blocks.dir}">
  +             <include name="**/mocks/**/*.java"/>
  +           </fileset>
  +     -->
  +           <sourcepath location="${build.dir}/src"/>
  +           <sourcepath location="${build.dir}/blocks"/>
  +           <fileset dir="${blocks.dir}">
  +             <include name="**/mocks/**/*.java"/>
  +           </fileset>
  +           <classpath refid="classpath"/>
  +         </javadoc>
  +      </else>
  +    </if>
     </target>
   
     <!-- =================================================================== -->
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to