vmassol     02/02/25 16:47:35

  Modified:    anttasks build.xml
  Log:
  added javadoc generation
  
  Revision  Changes    Path
  1.4       +43 -7     jakarta-cactus/anttasks/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/anttasks/build.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.xml 24 Feb 2002 23:49:05 -0000      1.3
  +++ build.xml 26 Feb 2002 00:47:35 -0000      1.4
  @@ -72,6 +72,8 @@
       <property name="target.classes.dir" value="${target.dir}/classes"/>
       <property name="target.classes.java.dir" value="${target.classes.dir}/java"/>
       <property name="target.conf.dir" value="${target.dir}/conf"/>
  +    <property name="target.doc.dir" value="${target.dir}/doc"/>
  +    <property name="target.doc.api.dir" value="${target.doc.dir}/api"/>
   
       <!-- Distribution directory, i.e. where the expanded distibutable files
            are located -->
  @@ -97,8 +99,7 @@
            Useful patterns for targets
          ========================================================================
       -->
  -    <!-- Compilation classpath -->
  -    <path id="compile.classpath">
  +    <path id="project.class.path">
         <pathelement location="${ant.jar}"/>
       </path>
   
  @@ -143,7 +144,7 @@
           <javac srcdir="${src.java.dir}" destdir="${target.classes.java.dir}"
             deprecation="${deprecation}" optimize="${optimize}">
               <include name="**/*.java"/>
  -            <classpath refid="compile.classpath"/>
  +            <classpath refid="project.class.path"/>
           </javac>
   
       </target>
  @@ -161,7 +162,7 @@
           <copy todir="${target.conf.dir}" file="${conf.dir}/manifest"
               filtering="on"/>
   
  -        <jar jarfile="${target.dir}/${anttasks.jar.name}.jar"
  +        <jar destfile="${target.dir}/${anttasks.jar.name}.jar"
             manifest="${target.conf.dir}/manifest">
               <fileset dir="${target.classes.java.dir}"/>
           </jar>
  @@ -170,16 +171,51 @@
   
       <!--
          ========================================================================
  +         Generate the documentation (javadoc)
  +       ========================================================================
  +    -->
  +    <target name="doc" depends="init" description="Generates the documentation">
  +
  +        <mkdir dir="${target.doc.api.dir}"/>
  +
  +        <javadoc
  +            sourcepath="${src.java.dir}"
  +            packagenames="org.apache.cactus.ant.*"
  +            destdir="${target.doc.api.dir}"
  +            author="true"
  +            public="true"
  +            version="true"
  +            use="true"
  +            windowtitle="${project.name.text} ${project.version}"
  +            doctitle="${project.name.text} ${project.version}"
  +            bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All 
Rights Reserved.">
  +
  +            <classpath>
  +                <path refid="project.class.path"/>
  +                <!-- javadoc needs an XML parser -->
  +                <path path="${java.class.path}"/>
  +            </classpath>
  +
  +        </javadoc>
  +
  +    </target>
  +
  +    <!--
  +       ========================================================================
            Generate the distributable files
          ========================================================================
       -->
  -    <target name="dist" depends="jar" 
  -      description="Generate the distributable files">
  +    <target name="dist" depends="jar,doc"
  +        description="Generate the distributable files">
   
           <mkdir dir="${dist.lib.dir}"/>
  +        <mkdir dir="${dist.doc.api.dir}"/>
   
           <copy todir="${dist.lib.dir}"
               file="${target.dir}/${anttasks.jar.name}.jar"/>
  +        <copy todir="${dist.doc.api.dir}">
  +            <fileset dir="${target.doc.api.dir}"/>
  +        </copy>
   
       </target>
   
  @@ -197,7 +233,7 @@
   
           <mkdir dir="${release.dir}"/>
   
  -        <zip zipfile="${release.dir}/${anttasks.release.name}.zip">
  +        <zip destfile="${release.dir}/${anttasks.release.name}.zip">
               <fileset dir="${dist.dir}"/>
           </zip>
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to