Here is a target that does the entire tree beginning at ${src.dir}. It
includes all the files in the directories that begin with the
${pkg.base.dir} directory. The classpath.javadoc property is set in the init
target and is shown following the javadoc target.

If you fiddle around with this you can probably make it work for your case.

<target name="javadoc"
  depends="init"
  description="Produces the API documentation files in JavaDoc format for
all the G11NToolKit classes.">
  <mkdir dir="${doc.dir}"/>
  <delete dir="${doc.dir.javadoc}"/>
  <javadoc destdir="${doc.dir.javadoc}"
    private="true"
    author="true"
    version="true"
    use="true"
    windowtitle="G11N Tool Kit"
    Overview="${src.dir}/overview.html">
    <packageset dir="${src.dir}"
      defaultexcludes="yes">
      <include name="${pkg.base.dir}/**" />
      <exclude name="${src.parser}/java/javacc-3.2/**"/>
      <exclude name="${src.parser}/html/nekohtml-0.9.3/**"/>
      <exclude name="${src.parser}/html/nekohtml-0.9.4/**"/>
      <exclude name="${src.parser}/html/Test/**"/>
    </packageset>
    <classpath refid="classpath.javadoc"/>
  </javadoc>
</target> 

<!-- A class path for the JavaDoc compiler. -->
<path id="classpath.javadoc">
  <fileset dir="./${src.lib}">
    <include name="**/*.jar"/>
    <include name="**/*.zip"/>
  </fileset>
  <fileset dir="${env.ANT_HOME}/lib">
    <include name="**/*.jar"/>
  </fileset>
</path>

HTH Bill

-----Original Message-----
From: JS developer [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 12, 2005 10:43 AM
To: user@ant.apache.org
Subject: build.xml for javadoc of entire folder tree

hi,
i'm a beginner with ant, i want to generate the javadoc for the entire
src.zip that comes with the sun jdk download. I've tried a lot of standard
options with the build.xml, sourcepathref, filesets etc. but i get "build
failed". Also, it tries to add all the .java source files to the javadoc
command in one single command, naturally, the command exceeds the command
buffer and fails. Can anyone suggest a url or tutorial to make ant perform a
task iteratively on every sub folder and every sub-sub folder etc. by just
specifying the top folder name. I also tried eclipse, but mysteriously, the
tree view in its  export wizard does not show the source folders which it
should - eclipse users will know - others ignore.

Thanks in advance,
JS



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

Reply via email to