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>