I am incredibly sick of 100+ line build.xml files. For this reason, here is a short, simple build.xml that I (and others) can reference:
<project name="eyes-ip" default="jar" basedir="."> <property name="src" location="src"/> <property name="build" location="build"/> <property name="jar" location="eyes-ip.jar"/> <target name="init"> <mkdir dir="${build}"/> </target> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${build}"/> </target> <target name="jar" depends="compile"> <jar jarfile="${jar}" basedir="${build}"> <fileset dir="${build}"/> <manifest> <attribute name="Main-Class" value="org.cablelabs.eyesip.EyesIPClient"/> </manifest> </jar> </target> <target name="clean"> <delete dir="${build}"/> <delete file="${jar}"/> </target> </project>