summaryrefslogtreecommitdiffstats
path: root/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml')
-rw-r--r--rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml114
1 files changed, 114 insertions, 0 deletions
diff --git a/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml b/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml
new file mode 100644
index 00000000..37472041
--- /dev/null
+++ b/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml
@@ -0,0 +1,114 @@
+
+
+<project name="RUBBoS Servlets" default="dist" basedir=".">
+ <!-- RUBBoS Servlets Ant build file -->
+
+ <!-- set global properties for this build -->
+ <property file="../build.properties" />
+ <property name="servlets.html" value="../Servlet_HTML" />
+
+<!-- ====================================================================== -->
+<!-- Init -->
+<!-- ====================================================================== -->
+
+ <!-- init rule creates build directory -->
+ <target name="init">
+ <!-- Create the time stamp -->
+ <tstamp/>
+ <!-- Create the build directory structure used by compile -->
+ <mkdir dir="${classes.dir}"/>
+ </target>
+
+<!-- ====================================================================== -->
+<!-- Servlets -->
+<!-- ====================================================================== -->
+
+ <!-- The classpath to be used to compile -->
+ <path id="base.classpath">
+ <pathelement location="${classes.dir}" />
+ <fileset dir="${j2ee}/lib">
+ <include name="j2ee.jar"/>
+ </fileset>
+ </path>
+
+ <!-- Creates a jar file containing the servlets -->
+ <target name="jar" depends="init, compile">
+ <jar destfile="${dist}/rubbos_servlets.jar">
+ <fileset dir="${classes.dir}"
+ includes="edu/rice/rubbos/servlets/*.class"/>
+ </jar>
+ </target>
+
+ <!-- Create a war file-->
+ <target name="war" depends="init, compile, jar">
+ <copy file="${dist}/rubbos_servlets.jar" todir="${servlets.html}/WEB-INF/lib"/>
+ <copy file="${j2ee}/lib/j2ee.jar" todir="${servlets.html}/WEB-INF/lib"/>
+
+ <copy file="${mysql_connector}" todir="${servlets.html}/WEB-INF/lib"/>
+
+ <war destfile="${dist}/rubbos.war" webxml="${servlets.html}/WEB-INF/web.xml" basedir="${web.dir}">
+ <fileset dir="${classes.dir}"
+ includes="*" excludes="**/web.xml" />
+ </war>
+ </target>
+
+ <!-- Dist rule -->
+ <target name="dist" depends="init, compile, jar, war">
+ </target>
+
+ <!-- compile rule: Compile the beans and the servlets -->
+ <target name="compile" depends="init">
+ <javac srcdir="${src}"
+ includes="edu/rice/rubbos/servlets/*"
+ destdir="${classes.dir}"
+ classpath="${build.classpath}"
+ depend="yes"
+ deprecation="yes">
+ <classpath refid="base.classpath" />
+ </javac>
+ </target>
+
+<!-- ====================================================================== -->
+<!-- Javadoc -->
+<!-- ====================================================================== -->
+
+ <!-- Generate Javadoc documentation -->
+ <target name="doc">
+ <mkdir dir="docs/api"/>
+ <javadoc classpathref="base.classpath"
+ packagenames="edu.rice.rubbos.*.*"
+ sourcepath="."
+ defaultexcludes="yes"
+ destdir="docs/api"
+ author="true"
+ version="true"
+ use="true"
+ windowtitle="RUBBoS API">
+ <doctitle><![CDATA[<h1>RUBBoS API</h1>]]></doctitle>
+ <bottom><![CDATA[<i>Copyright &#169; 2004 - ObjectWeb Consortium - All Rights Reserved.</i>]]></bottom>
+ </javadoc>
+ </target>
+
+<!-- ====================================================================== -->
+<!-- Clean -->
+<!-- ====================================================================== -->
+
+ <target name="clean">
+ <!-- Delete the ${classes.dir} and ${dist} directory trees -->
+ <delete dir="${classes.dir}"/>
+ <delete>
+ <fileset dir="${dist}" includes="rubbos_servlets.jar"/>
+ </delete>
+ <delete>
+ <fileset dir="${dist}" includes="rubbos.war"/>
+ </delete>
+ <delete>
+ <fileset dir="edu" includes="**/*.class"/>
+ </delete>
+ </target>
+
+ <target name="clean-doc">
+ <delete dir="docs/api"/>
+ </target>
+</project>
+