add puppet manifests and conf files for rubbos tomcat module
[bottlenecks.git] / testsuites / rubbos / puppet_manifests / modules / rubbos_tomcat / files / tomcat_sl / build.xml
1 <project name="RUBBoS Servlets" default="dist" basedir=".">
2   <property file="../build.properties" />
3   <property name="servlets.html" value="../Servlet_HTML" />
4   
5   <target name="init">
6     <tstamp/>
7     <mkdir dir="${classes.dir}"/>
8   </target>
9   
10   <path id="base.classpath">
11     <pathelement location="${classes.dir}" />
12     <fileset dir="${j2ee}/lib">
13       <include name="j2ee.jar"/>
14     </fileset>
15   </path>
16   
17   <target name="compile" depends="init">
18     <javac srcdir="${src}"
19            includes="edu/rice/rubbos/servlets/*"
20            destdir="${classes.dir}"
21            classpath="${build.classpath}"
22            depend="yes">
23     <classpath refid="base.classpath" />
24     </javac>
25   </target>
26   
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"/>
31     </jar>
32   </target>
33
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"/>
38   
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}"/>
43     </war>
44   </target>
45   
46   <target name="dist" depends="init, compile, jar, war">
47   </target>
48
49   <target name="doc">
50      <mkdir dir="docs/api"/>
51      <javadoc classpathref="base.classpath"
52            packagenames="edu.rice.rubbos.*.*"
53            sourcepath="."
54            defaultexcludes="yes"
55            destdir="docs/api"
56            author="true"
57            version="true"
58            use="true"
59            windowtitle="RUBBoS API">
60        <doctitle><![CDATA[<h1>RUBBoS API</h1>]]></doctitle>
61        <bottom><![CDATA[<i>Copyright &#169; 2004 - ObjectWeb Consortium - All Rights Reserved.</i>]]></bottom>
62      </javadoc>
63   </target>
64   
65   <target name="clean">
66     <delete dir="${classes.dir}"/>
67     <delete>
68       <fileset dir="${dist}" includes="rubbos_servlets.jar"/>
69     </delete>
70     <delete>
71       <fileset dir="${dist}" includes="rubbos.war"/>
72     </delete>
73     <delete>
74       <fileset dir="edu" includes="**/*.class"/>
75     </delete>
76   </target>
77   
78   <target name="clean-doc">
79     <delete dir="docs/api"/>
80   </target>
81
82 </project>