blob: 88602fb6a064ee6b8e13a53260ce42f97ba13ef7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
<project name="com.gluster.storage.management.server" 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="glustermc.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/data" />
</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/data">
<fileset dir="${basedir}/src/data" casesensitive="yes">
<include name="**/*.sql" />
</fileset>
</copy>
<javac srcdir="${basedir}/src" destdir="${WEB-INF}/classes" classpathref="libs" />
</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>
|