Mercurial > hg > mpdl-group
view 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 |
line wrap: on
line source
<project basedir="." default="jar" name="modules"> <property name="src" value="./src"/> <property name="classes" value="./classes"/> <property name="top.dir" value="../../.."/> <property name="build.compiler" value="modern"/> <property file="${top.dir}/build.properties"/> <property file="build.properties"/> <property name="deploy.dir" value="${top.dir}/../existUser"/> <property name="xquery.archimedes.dir" value="webapp/archimedes"/> <condition property="include.module.example.config"> <istrue value="${include.module.example}"/> </condition> <condition property="include.module.text.config"> <istrue value="${include.module.text}"/> </condition> <path id="classpath.core"> <fileset dir="${top.dir}/${lib.core}"> <include name="*.jar"/> </fileset> <fileset dir="${top.dir}/${lib.optional}"> <include name="*.jar"/> </fileset> <fileset dir="${top.dir}/${lib.endorsed}"> <include name="*.jar"/> </fileset> <fileset dir="${top.dir}/${lib.extensions}"> <include name="*.jar"/> </fileset> <fileset dir="${top.dir}/${lib.user}"> <include name="*.jar"/> </fileset> <fileset dir="${top.dir}/tools/ant/lib"> <include name="*.jar"/> </fileset> <pathelement path="${top.dir}/extensions/indexes/lucene/lib/lucene-core-2.4.1.jar"/> <pathelement path="${top.dir}/exist.jar"/> <pathelement path="${top.dir}/exist-optional.jar"/> <pathelement path="${top.dir}/start.jar"/> <pathelement path="${java.class.path}"/> </path> <target name="prepare" depends=""> <mkdir dir="${classes}"/> </target> <target name="compile" depends="prepare"> <echo message="---------------------------"/> <echo message="Compiling MPDL extension modules"/> <echo message="---------------------------"/> <javac debug="${build.debug}" deprecation="${build.deprecation}" destdir="${classes}" encoding="UTF-8" optimize="${build.optimize}" srcdir="${src}" source="1.6"> <classpath> <path refid="classpath.core"/> </classpath> </javac> <copy todir="${classes}"> <fileset dir="${src}"> <include name="**/*.properties"/> <include name="**/*.jpg"/> </fileset> </copy> </target> <target name="jar" depends="compile"> <echo message="Creating mpdl-extension-modules.jar ..."/> <jar basedir="${classes}" jarfile="${top.dir}/${lib.extensions}/mpdl-extension-modules.jar"> <manifest> <attribute name="Project-Name" value="${project.name}"/> <attribute name="Project-Version" value="${project.version}"/> <attribute name="Project-Build" value="${DSTAMP}"/> <attribute name="SVN-Revision" value="${svn.revision}"/> </manifest> </jar> </target> <!-- deploy MPDL project from existDev to existUser --> <target name="deploy"> <tstamp> <format property="today" pattern="yyyy-MM-dd:hh-mm-ss"/> </tstamp> <!-- backup old contents --> <copy toDir="${deploy.dir}/backup/${today}/${xquery.archimedes.dir}" preservelastmodified="true"> <fileset dir="${deploy.dir}/${xquery.archimedes.dir}"/> </copy> <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"/> <!-- copy files from existDev to existUser --> <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"/> <copy toDir="${deploy.dir}/${xquery.archimedes.dir}" preservelastmodified="true"> <fileset dir="${top.dir}/${xquery.archimedes.dir}"/> </copy> </target> <target name="clean"> <delete dir="${classes}"/> <delete file="${top.dir}/${lib.extensions}/mpdl-extension-modules.jar" failonerror="false"/> </target> </project>