diff options
author | MatthewLi <matthew.lijun@huawei.com> | 2016-03-25 03:55:53 -0400 |
---|---|---|
committer | MatthewLi <matthew.lijun@huawei.com> | 2016-03-25 03:55:53 -0400 |
commit | f84c8dcc22f1499128893e62b0e15b4b592c47ba (patch) | |
tree | ee14029aa59c076fdfde1c504a385f3389477a6a /testsuites/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml | |
parent | 7ba76747d55669e2bbaf70a3061e1c0b5dea912e (diff) |
adjust project directories
JIRA: BOTTLENECK-56
Change-Id: Ic9acad5eaa4917093bdb85a80960f796f5b4ba7f
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
Diffstat (limited to 'testsuites/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml')
-rw-r--r-- | testsuites/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/testsuites/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml b/testsuites/rubbos/rubbos_scripts/1-1-1/rubbos_conf/build.xml new file mode 100644 index 00000000..37472041 --- /dev/null +++ b/testsuites/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> + |