1 <project name="RUBBoS Servlets" default="dist" basedir=".">
2 <property file="../build.properties" />
3 <property name="servlets.html" value="../Servlet_HTML" />
7 <mkdir dir="${classes.dir}"/>
10 <path id="base.classpath">
11 <pathelement location="${classes.dir}" />
12 <fileset dir="${j2ee}/lib">
13 <include name="j2ee.jar"/>
17 <target name="compile" depends="init">
18 <javac srcdir="${src}"
19 includes="edu/rice/rubbos/servlets/*"
20 destdir="${classes.dir}"
21 classpath="${build.classpath}"
23 <classpath refid="base.classpath" />
27 <target name="jar" depends="init, compile">
28 <jar destfile="${dist}/rubbos_servlets.jar">
29 <fileset dir="${classes.dir}"
30 includes="edu/rice/rubbos/servlets/*.class"/>
34 <target name="war" depends="init, compile, jar">
35 <copy file="${dist}/rubbos_servlets.jar" todir="${servlets.html}/WEB-INF/lib"/>
36 <copy file="${j2ee}/lib/j2ee.jar" todir="${servlets.html}/WEB-INF/lib"/>
37 <copy file="${mysql_connector}" todir="${servlets.html}/WEB-INF/lib"/>
39 <war destfile="${dist}/rubbos.war" webxml="${servlets.html}/WEB-INF/web.xml" basedir="${web.dir}">
40 <fileset dir="${classes.dir}"
41 includes="*" excludes="*/web.xml"/>
42 <classes dir="${classes.dir}"/>
46 <target name="dist" depends="init, compile, jar, war">
50 <mkdir dir="docs/api"/>
51 <javadoc classpathref="base.classpath"
52 packagenames="edu.rice.rubbos.*.*"
59 windowtitle="RUBBoS API">
60 <doctitle><![CDATA[<h1>RUBBoS API</h1>]]></doctitle>
61 <bottom><![CDATA[<i>Copyright © 2004 - ObjectWeb Consortium - All Rights Reserved.</i>]]></bottom>
66 <delete dir="${classes.dir}"/>
68 <fileset dir="${dist}" includes="rubbos_servlets.jar"/>
71 <fileset dir="${dist}" includes="rubbos.war"/>
74 <fileset dir="edu" includes="**/*.class"/>
78 <target name="clean-doc">
79 <delete dir="docs/api"/>