<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="sleepytiger" default="main" basedir=".">
<property environment="env." />
<property name="root.dir" value="../" />
<property name="src.dir" value="${root.dir}\src" />
<property name="dest.dir" value="${basedir}\classes" />
<property name="deploy.dir" value="${env.CATALINA_HOME}\webapps" />
<property name="temp.dir" value="dist" />
<property name="project.name" value="sleepytiger" />
<path id="compile.classpath">
<fileset dir="${basedir}/lib">
<include name="**/*.jar" />
</fileset>
</path>
<property name="path.string" refid="compile.classpath" />
<echo message="${path.string}" />
<target name="init">
<delete dir="${dest.dir}" />
<mkdir dir="${dest.dir}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${dest.dir}" classpathref="compile.classpath" />
<copy todir="${dest.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml" />
<include name="**/*.properties" />
</fileset>
</copy>
</target>
<target name="deploy" depends="compile">
<mkdir dir="${temp.dir}" />
<mkdir dir="${temp.dir}/WEB-INF" />
<mkdir dir="${temp.dir}/WEB-INF/classes" />
<mkdir dir="${temp.dir}/WEB-INF/lib" />
<copy todir="${temp.dir}">
<fileset dir="${root.dir}">
<include name="**/*.*" />
<exclude name="**/src/**" />
<exclude name="**/work/**" />
<exclude name="**/build.xml" />
<exclude name="**/.classpath" />
<exclude name="**/.project" />
<exclude name="**/.settings/**" />
</fileset>
</copy>
<delete dir="${deploy.dir}/${project.name}" failοnerrοr="false" />
<jar destfile="${project.name}.war" basedir="${temp.dir}" />
<copy file="${project.name}.war" todir="${deploy.dir}" />
<delete file="${project.name}.war" failοnerrοr="false" />
<delete dir="${temp.dir}" failοnerrοr="false" />
</target>
<target name="main" depends="deploy" />
<target name="update.page">
<copy todir="${deploy.dir}/${project.name}">
<fileset dir="${root.dir}">
<include name="**/*.js"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
</fileset>
</copy>
</target>
<target name="update.class">
<copy todir="${deploy.dir}/${project.name}">
<fileset dir="${root.dir}">
<include name="**/*.class"/>
</fileset>
</copy>
</target>
</project>