<project name="build.javadoc" default="javadocBoth" basedir="."> <target name="javadocBoth" description="Generate JavaDoc"> <property name="projects.dir" location=".." /> <!-- Class path and jars --> <path id="base.class.path"> <!-- EDEX static libraries --> <fileset dir="${basedir}/lib"> <include name="**/*.jar/" /> </fileset> <fileset dir="${projects.dir}" includesfile="${basedir}/tmp/includes/cots.includes" /> <fileset dir="${projects.dir}" includesfile="${basedir}/tmp/includes/core.includes" /> <fileset dir="${projects.dir}" includesfile="${basedir}/tmp/includes/plugins.includes" /> <!-- include our annotations jars --> <fileset dir="${basedir}/tmp/uengine"> <include name="**/*.jar/" /> </fileset> <!-- ECLIPSE RCP libraries --> <fileset dir="${projects.dir}/uframe-eclipse/plugins"> <include name="**/*.jar/" /> </fileset> </path> <!-- Package locations for Javadoc --> <path id="javadoc.packages.path"> <!-- EDEX Source --> <dirset dir="${projects.dir}"> <include name="com.raytheon.edex*/src" /> </dirset> <dirset dir="${projects.dir}"> <include name="com.raytheon.uf*/src" /> </dirset> <!-- CAVE Source --> <dirset dir="${projects.dir}"> <include name="com.raytheon.viz*/src" /> </dirset> <dirset dir="${projects.dir}"> <include name="com.raytheon.uf.viz*/src" /> </dirset> </path> <!-- Javadoc destination folder and source reference --> <property name="javadoc.dest.dir" value="${basedir}/../docs.edex" /> <property name="javadoc.src.path" refid="javadoc.packages.path" /> <!-- javadoc task - using offline package-list because of proxy--> <javadoc overview="${projects.dir}/docs.edex/overview.html" sourcepath="${javadoc.src.path}" classpathref="base.class.path" failonerror="true" packagenames="com.raytheon.*" destdir="${javadoc.dest.dir}" author="true" use="true" maxmemory="1024m" verbose="false" package="true" useexternalfile="yes"> <link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistloc="${basedir}/opt/javadoc/jdk/1.5/" /> <link offline="true" href="http://mule.codehaus.org/docs/apidocs" packagelistloc="${basedir}/opt/javadoc/mule/1.3/" /> <link offline="true" href="http://lucene.apache.org/java/docs/api/" packagelistloc="${basedir}/opt/javadoc/lucene/2.0/" /> </javadoc> </target> </project>