DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
'ant' Build File For HelloWorldServlet And JettyLauncher
A pretty straightforward 'ant' build file. You will need to edit the jetty.home property to indicate where you installed Jetty.
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="compile" name="hello-servlet">
<property name="build.dir" location="classes" />
<property name="src.dir" location="src/main/java" />
<property name="jetty.home" location="/home/mrw/projects/jetty-6.1.3" />
<property name="jetty.lib" location="${jetty.home}/lib" />
<path id="jetty.lib.path">
<pathelement path="${jetty.lib}/jetty-6.1.3.jar" />
<pathelement path="${jetty.lib}/jetty-util-6.1.3.jar" />
<pathelement path="${jetty.lib}/servlet-api-2.5-6.1.3.jar" />
</path>
<target name="compile" description="Compile the project">
<mkdir dir="${build.dir}" />
<javac debug="true" destdir="${build.dir}" srcdir="${src.dir}"
classpathref="jetty.lib.path">
<compilerarg value="-Xlint:unchecked" />
<compilerarg value="-Xlint:deprecation" />
</javac>
</target>
<target name="all" depends="clean,compile"
description="Recompile from scratch"/>
<target name="server" depends="compile" description="Launch the server">
<java classname="com.babblemind.JettyLauncher" fork="true"
classpathref="jetty.lib.path">
<classpath>
<pathelement path="${build.dir}" />
</classpath>
</java>
</target>
<target name="clean" description="Delete all files created by compile">
<delete dir="${build.dir}" />
<delete dir="docs/api" />
</target>
</project>





