summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway/build
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-08-01 11:54:01 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-08-01 11:54:01 +0530
commit0d12b25f91cfcbb09687d774389d85b8c8ffa249 (patch)
tree2d0dd66c137f207c0cecbf583b873d8b9a9f76c7 /src/com.gluster.storage.management.gateway/build
parentdda8f6f9845787a16835cef9771263040add8216 (diff)
Renamed project and package com.gluster.storage.management.server to com.gluster.storage.management.gateway
Diffstat (limited to 'src/com.gluster.storage.management.gateway/build')
-rw-r--r--src/com.gluster.storage.management.gateway/build/glusterserver.ant65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/com.gluster.storage.management.gateway/build/glusterserver.ant b/src/com.gluster.storage.management.gateway/build/glusterserver.ant
new file mode 100644
index 00000000..68a5bc08
--- /dev/null
+++ b/src/com.gluster.storage.management.gateway/build/glusterserver.ant
@@ -0,0 +1,65 @@
+<project name="com.gluster.storage.management.gateway" basedir="." default="archive">
+ <echo message="basedir=${basedir}" />
+ <echo message="buckminster.output=${buckminster.output}" />
+ <property name="WEB-INF" value="${basedir}/WebContent/WEB-INF" />
+ <property name="OUT" value="${buckminster.output}/glusterserver/" />
+ <property name="WAR_FILE_NAME" value="glustermg.war" />
+ <property name="TEMP" value="${buckminster.output}/temp" />
+
+ <target name="help">
+ <echo>
+ --------------------------------------------------
+ compile - Compile
+ archive - Generate WAR file
+ --------------------------------------------------
+ </echo>
+ </target>
+
+ <target name="init">
+ <delete dir="${WEB-INF}/classes" />
+ <mkdir dir="${WEB-INF}/classes" />
+ <mkdir dir="${WEB-INF}/classes/spring" />
+ <mkdir dir="${WEB-INF}/classes/META-INF" />
+ </target>
+
+ <target name="compile" depends="init">
+ <!-- flatten=true means ignore directory structure and copy files directly to destination -->
+ <copy todir="${WEB-INF}/lib" flatten="true">
+ <fileset dir="${buckminster.output}/.." casesensitive="yes">
+ <include name="**/*.jar" />
+ </fileset>
+ </copy>
+ <copy todir="${WEB-INF}/classes/spring">
+ <fileset dir="${basedir}/src/spring" casesensitive="yes">
+ <include name="**/*.xml" />
+ </fileset>
+ </copy>
+ <copy todir="${WEB-INF}/classes/META-INF">
+ <fileset dir="${basedir}/src/META-INF" casesensitive="yes">
+ <include name="**/*.xml" />
+ </fileset>
+ </copy>
+ <!-- TODO: make debug option configurable in jenkins -->
+ <javac srcdir="${basedir}/src" destdir="${WEB-INF}/classes" classpathref="libs" debug="true" debuglevel="lines,vars,source"/>
+ </target>
+
+ <target name="archive" depends="compile">
+ <delete dir="${OUT}" />
+ <mkdir dir="${OUT}" />
+ <delete dir="${TEMP}" />
+ <mkdir dir="${TEMP}" />
+ <copy todir="${TEMP}">
+ <fileset dir="${basedir}/WebContent">
+ <!-- servlet-api.jar is required during compilation. At runtime, it is picked from tomcat lib directory -->
+ <exclude name="**/servlet-api.jar" />
+ </fileset>
+ </copy>
+ <war destfile="${OUT}/${WAR_FILE_NAME}" basedir="${TEMP}" compress="true" webxml="${TEMP}/WEB-INF/web.xml" />
+ <delete dir="${TEMP}" />
+ </target>
+
+ <path id="libs">
+ <fileset includes="*.jar" dir="${WEB-INF}/lib" />
+ </path>
+
+</project>