<project name="BriefWebServer" basedir="." default="jar">
<property name="src.dir" value="src" />
<property name="build.dir" value="build" />
<property name="classes.dir" value="${build.dir}/classes" />
<property name="jar.dir" value="${build.dir}/jar" />
<property name="jar.name" value="BriefWebServer.jar" />
<property name="package.name" value="org.denevell.briefwebserver" />
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" />
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}" />
<jar destfile="${jar.dir}/${jar.name}" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="org.denevell.briefwebserver.BriefWebServer" />
</manifest>
</jar>
</target>
<target name="run">
<java jar="build/jar/BriefWebServer.jar" fork="true" />
</target>
<target name="clean">
<delete dir="${build.dir}" />
</target>
</project>
ant ant-basic ant-delete ant-mkdir ant-property ant-javac ant-jar
<path id="class.path">
<pathelement location="lib/somjar.jar" />
<pathelement location="${build.dir}" />
</path>
<target name="compile" depends="clean, mkdirs">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="class.path" />
</javac>
</target>