Mercurial > hg > mpdl-group
comparison software/eXist/mpdl-modules/build.xml @ 0:408254cf2f1d
Erstellung
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Nov 2010 17:24:23 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:408254cf2f1d |
---|---|
1 <project basedir="." default="jar" name="modules"> | |
2 <property name="src" value="./src"/> | |
3 <property name="classes" value="./classes"/> | |
4 <property name="top.dir" value="../../.."/> | |
5 | |
6 <property name="build.compiler" value="modern"/> | |
7 | |
8 <property file="${top.dir}/build.properties"/> | |
9 | |
10 <property file="build.properties"/> | |
11 | |
12 <property name="deploy.dir" value="${top.dir}/../existUser"/> | |
13 <property name="xquery.archimedes.dir" value="webapp/archimedes"/> | |
14 | |
15 <condition property="include.module.example.config"> | |
16 <istrue value="${include.module.example}"/> | |
17 </condition> | |
18 | |
19 <condition property="include.module.text.config"> | |
20 <istrue value="${include.module.text}"/> | |
21 </condition> | |
22 | |
23 <path id="classpath.core"> | |
24 <fileset dir="${top.dir}/${lib.core}"> | |
25 <include name="*.jar"/> | |
26 </fileset> | |
27 <fileset dir="${top.dir}/${lib.optional}"> | |
28 <include name="*.jar"/> | |
29 </fileset> | |
30 <fileset dir="${top.dir}/${lib.endorsed}"> | |
31 <include name="*.jar"/> | |
32 </fileset> | |
33 <fileset dir="${top.dir}/${lib.extensions}"> | |
34 <include name="*.jar"/> | |
35 </fileset> | |
36 <fileset dir="${top.dir}/${lib.user}"> | |
37 <include name="*.jar"/> | |
38 </fileset> | |
39 <fileset dir="${top.dir}/tools/ant/lib"> | |
40 <include name="*.jar"/> | |
41 </fileset> | |
42 <pathelement path="${top.dir}/extensions/indexes/lucene/lib/lucene-core-2.4.1.jar"/> | |
43 <pathelement path="${top.dir}/exist.jar"/> | |
44 <pathelement path="${top.dir}/exist-optional.jar"/> | |
45 <pathelement path="${top.dir}/start.jar"/> | |
46 <pathelement path="${java.class.path}"/> | |
47 </path> | |
48 | |
49 <target name="prepare" depends=""> | |
50 <mkdir dir="${classes}"/> | |
51 </target> | |
52 | |
53 <target name="compile" depends="prepare"> | |
54 <echo message="---------------------------"/> | |
55 <echo message="Compiling MPDL extension modules"/> | |
56 <echo message="---------------------------"/> | |
57 <javac debug="${build.debug}" | |
58 deprecation="${build.deprecation}" | |
59 destdir="${classes}" | |
60 encoding="UTF-8" | |
61 optimize="${build.optimize}" | |
62 srcdir="${src}" | |
63 source="1.6"> | |
64 <classpath> | |
65 <path refid="classpath.core"/> | |
66 </classpath> | |
67 </javac> | |
68 <copy todir="${classes}"> | |
69 <fileset dir="${src}"> | |
70 <include name="**/*.properties"/> | |
71 <include name="**/*.jpg"/> | |
72 </fileset> | |
73 </copy> | |
74 </target> | |
75 | |
76 <target name="jar" depends="compile"> | |
77 <echo message="Creating mpdl-extension-modules.jar ..."/> | |
78 <jar basedir="${classes}" jarfile="${top.dir}/${lib.extensions}/mpdl-extension-modules.jar"> | |
79 <manifest> | |
80 <attribute name="Project-Name" value="${project.name}"/> | |
81 <attribute name="Project-Version" value="${project.version}"/> | |
82 <attribute name="Project-Build" value="${DSTAMP}"/> | |
83 <attribute name="SVN-Revision" value="${svn.revision}"/> | |
84 </manifest> | |
85 </jar> | |
86 </target> | |
87 | |
88 <!-- deploy MPDL project from existDev to existUser --> | |
89 <target name="deploy"> | |
90 <tstamp> | |
91 <format property="today" pattern="yyyy-MM-dd:hh-mm-ss"/> | |
92 </tstamp> | |
93 <!-- backup old contents --> | |
94 <copy toDir="${deploy.dir}/backup/${today}/${xquery.archimedes.dir}" preservelastmodified="true"> | |
95 <fileset dir="${deploy.dir}/${xquery.archimedes.dir}"/> | |
96 </copy> | |
97 <copy file="${deploy.dir}/${lib.extensions}/mpdl-extension-modules.jar" tofile="${deploy.dir}/backup/${today}/${lib.extensions}/mpdl-extension-modules.jar" filtering="true" overwrite="true" preservelastmodified = "true"/> | |
98 <!-- copy files from existDev to existUser --> | |
99 <copy file="${top.dir}/${lib.extensions}/mpdl-extension-modules.jar" tofile="${deploy.dir}/${lib.extensions}/mpdl-extension-modules.jar" filtering="true" overwrite="true" preservelastmodified = "true"/> | |
100 <copy toDir="${deploy.dir}/${xquery.archimedes.dir}" preservelastmodified="true"> | |
101 <fileset dir="${top.dir}/${xquery.archimedes.dir}"/> | |
102 </copy> | |
103 </target> | |
104 | |
105 <target name="clean"> | |
106 <delete dir="${classes}"/> | |
107 <delete file="${top.dir}/${lib.extensions}/mpdl-extension-modules.jar" failonerror="false"/> | |
108 </target> | |
109 </project> |