<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>
<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>
<!--
<target name="compile" description="Compile Java sources">
<javac srcdir="${src.dir}"
destdir="${dest.dir}">
</javac>
</target>
-->