<?xml version="1.0" ?>
<!--
Taken from Core Servlets and JavaServer Pages Volume II
from Prentice Hall and Sun Microsystems Press,
http://volume2.coreservlets.com/.
(C) 2007 Marty Hall, Larry Brown, and Yaakov Chaikin;
may be freely used or adapted.
-->
<project name="Boats" default="compile" basedir=".">
  <description>Web Application: Online Boat Shop</description>
  <property name="javac.deprecation" value="true"/>
  <property name="javac.listfiles" value="false"/>
  <property name="app.name" value="boats"/>

  <!-- Properties for project directories. -->
  <property name="src.dir" location="${basedir}/src"/>
  <property name="web.dir" location="${basedir}/web"/>
  <property name="build.dir" location="${basedir}/build"/>
  <property name="dist.dir" location="${basedir}/dist"/>

  <!-- ... See online example at http://www.coreservlets.com/
           for complete source code listing.
        ... -->

  <!-- Target to create a WAR file for deployment of the
       application. The manifest file is dynamically
       created.
  -->
  <target name="war"
          description="Create WAR file for deployment">
    <property name="war.file" value="${app.name}.war"/>
    <mkdir dir="${dist.dir}"/>
    <!-- Date for manifest file. -->
    <tstamp>
      <format property="timestamp"
              pattern="yyyy-MM-dd'T'HH:mm:ss"/>
    </tstamp>
    <!-- Build WAR file and manifest. -->
    <jar destfile="${dist.dir}/${war.file}"
         update="false" compress="true">
      <fileset dir="${build.dir}">
        <include name="**/*"/>
      </fileset>
      <manifest>
        <attribute name="Built-By" value="Larry Brown"/>
        <attribute name="Built-On" value="${timestamp}"/>
      </manifest>
    </jar>
  </target>
</project>