<?xml version="1.0" encoding="UTF-8"?> <project name="build war" default="war" basedir="."> <property name="src.dir" value="src" /> <property name="build.dir" value="build" /> <property name="webapp.dir" value="WebContent" /> <property name="war.dir" value="CounselorPro" /> <path id="classpath"> <fileset file="${webapp.dir}/WEB-INF/lib/*.jar" /> <pathelement path="${build.dir}/classes" /> </path> <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"> <compilerarg line="-encoding UTF-8" /> <classpath refid="classpath" /> </javac> <copy todir="${build.dir}/classes"> <fileset dir="${src.dir}"> <include name="**/*.xml" /> <include name="**/*.properties" /> </fileset> </copy> </target> <target name="war" depends="compile"> <war destfile="${build.dir}/${war.dir}.war" webxml="${webapp.dir}/WEB-INF/web.xml"> <fileset dir="${webapp.dir}"> <!-- <include name="**/*.jsp" /> <include name="**/*.html" /> <include name="**/*.xml" /> --> </fileset> <lib dir="${webapp.dir}/WEB-INF/lib" /> <classes dir="${build.dir}/classes" /> </war> </target> </project>