root/trunk/build/buildTools/jdoc.xml

Revision 3254 (checked in by douglm, 2 years ago)

Add a javadoc ant macro

Line 
1 <!-- ===================================================================
2      Run javadoc for the current project.
3        
4      Authors: Mike Douglass   douglm    rpi.edu
5      =================================================================== -->
6
7 <project name="do.jdoc" basedir="." default="">
8   <macrodef name="jdoc">
9     <attribute name="sourcepath" default="${project.home}/src" />
10     <sequential>
11       <property name="destdir" location="${dist.home}/docs/api"/>
12       <mkdir dir="${destdir}"/>
13  
14       <javadoc sourcepath="@{sourcepath}"
15              classpathref="compile.classpath"
16                   destdir="${destdir}"
17              packagenames="org.bedework.*,edu.rpi.*"
18                    access="public"
19                    author="true"
20                   version="true"
21             breakiterator="yes"
22               windowtitle="${project.name} ${project.version} API Documentation">
23         <doctitle><![CDATA[${project.name} ${project.version}<br/>API Documentation]]></doctitle>
24         <header><![CDATA[${project.name} ${project.version}<br/>API Documentation]]></header>
25         <link href="${bedework.home}/projects/access/api" />
26         <link href="${bedework.home}/projects/calendarapi/api" />
27         <link href="${bedework.home}/projects/davutil/api" />
28         <link href="${bedework.home}/projects/rpiutil/api" />
29         <link href="${bedework.home}/projects/webdav/api" />
30         <link href="${env.JAVA_HOME}/docs/api" />
31       <!--
32       <group title="Calendar entity definitions"
33              packages="org.bedework.calfacade:org.bedework.calfacade.base"/>
34       <group title="Service (Application level) api"
35              packages="org.bedework.calsvc*:org.bedework.calfacade.svc*"/>
36       <group title="Miscellaneous facade definitions" >
37         <package name="org.bedework.calfacade.configs"/>
38         <package name="org.bedework.calfacade.exc"/>
39         <package name="org.bedework.calfacade.filter"/>
40         <package name="org.bedework.calfacade.ifs"/>
41         <package name="org.bedework.calfacade.locale"/>
42         <package name="org.bedework.calfacade.mail"/>
43         <package name="org.bedework.calfacade.sysevents"/>
44         <package name="org.bedework.calfacade.sysevents"/>
45         <package name="org.bedework.calfacade.timezones"/>
46         <package name="org.bedework.calfacade.util"/>
47         <package name="org.bedework.calfacade.wrappers"/>
48       </group>
49       <group title="Core backend definitions"
50              packages="org.bedework.calcore*"/>
51              -->
52       </javadoc>
53     </sequential>
54   </macrodef>
55 </project>
56  
Note: See TracBrowser for help on using the browser.