1 | <project name="Mat" basedir="." default="main">
|
---|
2 |
|
---|
3 | <property name="src.dir" value="src"/>
|
---|
4 | <property name="build.dir" value="build"/>
|
---|
5 | <property name="classes.dir" value="${build.dir}/classes"/>
|
---|
6 | <property name="jar.dir" value="${build.dir}/jar"/>
|
---|
7 | <property name="main-class" value="org.greenstone3.ms.CollectionChooser"/>
|
---|
8 | <property name="lib.dir" value="lib"/>
|
---|
9 |
|
---|
10 | <path id="classpath">
|
---|
11 | <fileset dir="${lib.dir}">
|
---|
12 | <include name="**/*.jar"/>
|
---|
13 | </fileset>
|
---|
14 | <dirset dir="${lib.dir}">
|
---|
15 | <include name="**/classes"/>
|
---|
16 | </dirset>
|
---|
17 | </path>
|
---|
18 |
|
---|
19 | <target name="clean">
|
---|
20 | <delete dir="${build.dir}"/>
|
---|
21 | <delete dir="${lib.dir}"/>
|
---|
22 | </target>
|
---|
23 |
|
---|
24 | <target name="compile" depends="setup-java-lib">
|
---|
25 | <mkdir dir="${classes.dir}"/>
|
---|
26 | <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/>
|
---|
27 | </target>
|
---|
28 |
|
---|
29 | <target name="setup-java-lib">
|
---|
30 |
|
---|
31 | <mkdir dir="${lib.dir}"/>
|
---|
32 | <copy todir="${lib.dir}">
|
---|
33 | <fileset dir="../WEB-INF/lib">
|
---|
34 | <include name="**/*.jar"/>
|
---|
35 | </fileset>
|
---|
36 | </copy>
|
---|
37 |
|
---|
38 | <mkdir dir="${lib.dir}/classes"/>
|
---|
39 | <copy todir="${lib.dir}/classes">
|
---|
40 | <fileset dir="../WEB-INF/classes"/>
|
---|
41 | </copy>
|
---|
42 |
|
---|
43 | <copy todir="${lib.dir}">
|
---|
44 | <fileset dir="../../lib/jni">
|
---|
45 | <include name="**/*.jar"/>
|
---|
46 | </fileset>
|
---|
47 | </copy>
|
---|
48 |
|
---|
49 | <copy todir="${lib.dir}">
|
---|
50 | <fileset dir="./">
|
---|
51 | <include name="**/jcommon-1.0.10.jar"/>
|
---|
52 | <include name="**/jfreechart-1.0.6.jar"/>
|
---|
53 | </fileset>
|
---|
54 | </copy>
|
---|
55 |
|
---|
56 | <mkdir dir="../Collection_Analysis/script"/>
|
---|
57 | <copy todir="../Collection_Analysis/script">
|
---|
58 | <fileset dir="./script"/>
|
---|
59 | </copy>
|
---|
60 | </target>
|
---|
61 |
|
---|
62 | <target name="systeminfo">
|
---|
63 | <echo message="os.name : ${os.name}" />
|
---|
64 | <echo message="basdir : ${basedir}" />
|
---|
65 | <echo message="ant.java.home: ${java.home}" />
|
---|
66 | <echo message="Project Name : ${ant.project.name}" />
|
---|
67 | <echo message="JVM version : ${java.vm.version}" />
|
---|
68 | <echo message ="System property: ${build.home}"/>
|
---|
69 | </target>
|
---|
70 |
|
---|
71 | <target name ="init">
|
---|
72 | <property file="../../build.properties"/>
|
---|
73 | <property name = "tomcat.port" value="${tomcat.port}"/>
|
---|
74 | <property name = "path" value="${gdbm.home}"/>
|
---|
75 | </target>
|
---|
76 |
|
---|
77 | </project> |
---|