diff options
author | hongbotian <hongbo.tianhongbo@huawei.com> | 2015-11-30 02:58:25 -0500 |
---|---|---|
committer | hongbotian <hongbo.tianhongbo@huawei.com> | 2015-11-30 02:58:25 -0500 |
commit | b6d3d6e668b793220f2d3af1bc3e828553dc3fe6 (patch) | |
tree | eeebb5a818b8e23ddb54fe6a609e1cd8aeebe158 /rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml | |
parent | 9401f816dd0d9d550fe98a8507224bde51c4b847 (diff) |
bottleneck testcase based on rubbos
JIRA: BOTTLENECK-31
Change-Id: I35b1bcdca28c4e06e316143cc895b4cdf689d0d3
Signed-off-by: hongbotian <hongbo.tianhongbo@huawei.com>
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.xml | 114 |
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 © 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> + |