<?xml version="1.0" encoding="UTF-8"?>
<project name="web" basedir="." default="deploy">
<!--tomcat home-->
<property name="tomcat.home" value="/home/keke/program/tomcat"/>
<!--web project directory -->
<property name="web.dir" value="WebRoot"/>
<property name="src.dir" value="src"/>
<!--deploy directory-->
<property name="deploy.dir" value="WebRoot"/>
<property name="deploy.classes.dir" value="${deploy.dir}/WEB-INF/classes"/>
<property name="deploy.lib.dir" value="${deploy.dir}/WEB-INF/lib"/>
<path id="compile.classpath">
<fileset dir="${tomcat.home}/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="${deploy.classes.dir}"/>
</path>
<target name="clean">
<delete dir="${deploy.classes.dir}" />
</target>
<target name="init" depends="clean">
<mkdir dir="${deploy.classes.dir}"/>
</target>
<target name="compile" depends="init">
<!--compile and copy the class files to deploy directory-->
<javac srcdir="${src.dir}" destdir="${deploy.classes.dir}">
<classpath refid="compile.classpath"/>
</javac>
</target>
<target name="deploy" depends="compile">
<!--copy config files-->
<copy todir="${deploy.classes.dir}">
<fileset dir="${src.dir}">
<include name="*.xml"/>
<include name="*.properties" />
</fileset>
</copy>
</target>
</project>