<?xml version="1.0" encoding="UTF-8"?> <project name="Demo" default="war" basedir="." > <property name="src.dir" value="src" /> <property name="build.dir" value="build"/> <property name="webapp.dir" value="WebContent" /> <target name="clean"> <delete dir="${build.dir}" /> </target> <target name="compile" depends="clean"> <mkdir dir="${build.dir}/classes" /> <javac srcdir="${src.dir}" destdir="${build.dir}/classes" includeAntRuntime="true"/> </target> <target name="war" depends="compile"> <war destfile="${build.dir}/Demo.war" webxml="${webapp.dir}/WEB-INF/web.xml"> <fileset dir="${webapp.dir}" includes="**/*.jsp"/> <lib dir="${webapp.dir}/WEB-INF/lib"/> <classes dir="${build.dir}/classes"/> </war> </target> </project>