<project name="My Work" default="compile" basedir="."><property name="src.dir"            value="${basedir}\source" />
<property name="dest.dir"            value="C:\WebSphere\AppServer\hosts\default_host\work" />
<property name="servlets.dir"            value="${dest.dir}\servlets" />
<property name="web.dir"            value="${dest.dir}\web" />
<property name="webapp.libs"            value="${basedir}\webApplication\WEB-INF\lib" />
<property name="webapp.web"            value="${basedir}\webApplication" />
<property name="compile.debug"            value="true" />
<property name="compile.deprecation"            value="false" />
<property name="compile.optimize"            value="true" />
<property name="webapp.suppress"            value="true" /><path id="classpath">
  <pathelement location="${webapp.libs}"/>
  <fileset dir="${webapp.libs}">
    <include name="*.jar"/>
  </fileset>
  <pathelement path="${webapp.libs}"/>
  <fileset dir="${webapp.libs}">
    <include name="*.jar"/>
  </fileset>
</path><target name="init">
  <available property="copy.libs"        file="${webapp.libs}" />
  <available property="webapp.compile"   file="${src.dir}" />
  <available property="hmfw.compile"     file="${hmfw.src}" />
</target><target name="prepare" depends="init"
        description="Prepare target directory">
  <mkdir   dir="${servlets.dir}" />
  <mkdir   dir="${web.dir}" />
  <mkdir   dir="${web.dir}/WEB-INF" />
  <mkdir   dir="${web.dir}/WEB-INF/classes" />
  <mkdir   dir="${web.dir}" />
</target><target name="libs" depends="prepare" if="copy.libs"
        description="Copy dependent libraries">  <copy  todir="${servlets.dir}">
    <fileset dir="${webapp.libs}" includes="*.jar"/>
  </copy>
</target><target name="source" depends="prepare" if="webapp.compile"
unless="webapp.suppress"
              description="Copy Java sources">
  <mkdir   dir="${web.dir}/WEB-INF/src"/>
  <copy  todir="${web.dir}/WEB-INF/src">
    <fileset dir="${src.dir}"/>
  </copy>
</target><target name="xmlvalidate" depends="prepare" if="xml.validation"
        description="Validate xml files">
  <xmlvalidate file="${webapp.web}/WEB-INF/web.xml"           warn="false"/>
  <xmlvalidate file="${webapp.web}/WEB-INF/struts-config.xml" warn="false"/>
  <xmlvalidate file="${webapp.web}/WEB-INF/validation.xml"    warn="false" lenient="yes"/>
</target><target name="static" depends="prepare,source,libs,xmlvalidate"
        description="Copy static files">
  <copy  todir="${web.dir}">
    <fileset dir="${webapp.web}"/>
  </copy>
</target><target name="compile-fw" depends="static" if="hmfw.compile"
        description="Compile Java sources">
  <javac  srcdir="${hmfw.src}"
         destdir="${web.dir}/WEB-INF/classes"
           debug="${compile.debug}"
     deprecation="${compile.deprecation}"
        optimize="${compile.optimize}">
    <classpath refid="classpath"/>
  </javac>
</target><target name="compile" depends="static,compile-fw" if="webapp.compile"
        description="Compile Java sources">
  <javac  srcdir="${src.dir}"
         destdir="${servlets.dir}"
           debug="${compile.debug}"
     deprecation="${compile.deprecation}"
        optimize="${compile.optimize}">
    <classpath refid="classpath"/>
  </javac>
  <native2ascii src="${src.dir}"
               dest="${servlets.dir}"
           includes="**/*.properties">
  </native2ascii>
  <copy    todir="${web.dir}/WEB-INF/classes">
    <fileset dir="${src.dir}">
      <exclude name="**/*.java"/>
      <exclude name="**/*.properties"/>
      <exclude name="**/package.html"/>
    </fileset>
  </copy>
</target><target name="compile" description="Compile Java sources">
  <javac  srcdir="${src.dir}"
          destdir="${dest.dir}">
  </javac>
</target><target name="dist" depends="compile"/>
<!--
<target name="clean"
        description="Clean build and distribution directories">
  <delete   dir="${dest.dir}" />
</target>
-->
</project>