awips2/edexOsgi/build.edex/build-docs.xml
2017-04-21 18:33:55 -06:00

66 lines
2.3 KiB
XML

<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}/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>