blob: 13ee0688d12bd12a544600b94abd65adced22584 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project name="BS Dictionary" default="all" basedir=".">
<target name="all" depends="assembly"/>
<target name="init" depends="init properties,init directory"/>
<target name="init properties">
<property name="module.name" value="Dictionary"/>
<property name="module.root" value="${basedir}"/>
<property name="module.source" value="${module.root}/src"/>
<property name="module.classes" value="${module.root}/classes"/>
<property name="module.libs" value="${module.root}/../lib"/>
<property name="module.build" value="${module.root}/build"/>
<property name="module.out.dir" value="${module.root}/dist"/>
<property name="module.Web.name" value="Web"/>
<property name="module.Web.file" value="main.war"/>
<property name="module.Web.libs" value="spring/spring.jar j2ee/jstl.jar j2ee/standard.jar"/>
<property name="module.Web.exploded" value="${module.build}/${module.Web.file}"/>
<property name="module.Web.src.webroot" value="${module.root}/web"/>
<property name="module.Web.exploded.lib" value="${module.Web.exploded}/WEB-INF/lib"/>
<property name="module.Web.exploded.classes" value="${module.Web.exploded}/WEB-INF/classes"/>
<property name="build.debug" value="off"/>
<fileset dir="${module.libs}" id="module.classpathid">
<include name="**/*.jar"/>
</fileset>
</target>
<target name="init directory" depends="init properties">
<mkdir dir="${module.classes}"/>
<mkdir dir="${module.out.dir}"/>
<mkdir dir="${module.build}"/>
</target>
<target name="compile" depends="init properties">
<javac srcdir="${module.source}"
destdir="${module.classes}"
debug="${build.debug}">
<classpath>
<fileset dir="${module.libs}" id="module.classpathid3">
<include name="**/*.jar"/>
</fileset>
<fileset refid="module.classpathid"/>
<fileset refid="module.classpathid3"/>
<fileset refid="<error>module.classpathid2</error>"/>
</classpath>
</javac>
</target>
<target name="assembly" depends="init,compile,assembly Web module"/>
<target name="assembly Web module" depends="init,compile">
<delete dir="${module.Web.exploded}"/>
<mkdir dir="${module.Web.exploded}"/>
<copy todir="${module.Web.exploded}">
<fileset dir="${module.Web.src.webroot}"/>
</copy>
<mkdir dir="${module.Web.exploded.lib}"/>
<copy todir="${module.Web.exploded.lib}" flatten="true">
<fileset dir="${module.libs}" includes="${module.Web.libs}"/>
</copy>
<mkdir dir="${module.Web.exploded.classes}"/>
<copy todir="${module.Web.exploded.classes}">
<fileset dir="${module.classes}"/>
</copy>
<jar destfile="${module.out.dir}/${module.Web.file}">
<fileset dir="${module.Web.exploded}"/>
</jar>
</target>
<target name="clean" depends="init properties">
<delete dir="${module.build}"/>
<delete dir="${module.classes}"/>
<delete dir="${module.out.dir}"/>
</target>
</project>