锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--鍦ˋNT涓紝${}琛ㄧず寮曠敤鍙橀噺鍚嶏紝渚嬪${app.name}寮曠敤鐨勬槸<property name="app.name" value="st"/>
榪欐椂${app.name}鐨勫間負st銆?br />
-->
<project name="hello" default="run" basedir=".">
<!--
灝唍ame鐨勫兼敼涓哄搴斿伐紼嬬殑鍚嶅瓧
灝哾efault鐨勫兼敼涓洪渶瑕佺殑緙虹渷浠誨姟
-->
<!--
app.name 鍙戝竷鐨勫簲鐢ㄥ悕
app.version 鐗堟湰
build.home 緙栬瘧鐩爣浣嶇疆
catalina.home tomcat鏍圭洰褰曚綅緗?br />
deploy.home 閮ㄧ講浣嶇疆
jar.home war鍖呬綅緗?br />
src.home src鐨勪綅緗?br />
src.webroot WebRoot鐨勪綅緗?br />
-->
<property name="app.name" value="st" />
<property name="app.version" value="1.0" />
<property name="build.home" value="build" />
<property name="build.web-inf" value="${build.home}/WEB-INF" />
<property name="build.class" value="${build.home}/WEB-INF/classes" />
<property name="build.lib" value="${build.home}/WEB-INF/lib" />
<property name="src.home" value="src" />
<property name="src.webroot" value="WebRoot" />
<property name="src.lib" value="${src.webroot}/WEB-INF/lib" />
<property name="src.web-inf" value="${src.webroot}/WEB-INF" />
<property name="catalina.home" value="D:/JAVA Develope Tools/Tomcat 5.0" />
<!--灝唙alue鏀逛負瀹夎tomcat鐨勮礬寰?
-->
<property name="lib.home" value="${basedir}" />
<!--緙栬緫鏃墮渶瑕乯ar鏂囦歡鐨勪綅緗?br />
-->
<property name="deploy.home" value="${catalina.home}/webapps/${app.name}" />
<property name="jar.home" value="jar" />
<!-- 緙栬瘧鎺у埗閫夐」璇存槑
compile.debug debug鏍囧織
compile.deprecation 闃繪緙栬瘧鏍囧織
compile.optimize 緙栬瘧浼樺寲鏍囧織
-->
<property name="compile.debug" value="true" />
<property name="compile.deprecation" value="false" />
<property name="compile.optimize" value="true" />
<!-- 鍙杦indow錛寀nix鐨勭幆澧冨彉閲?br />
-->
<property environment="env" />
<property name="java.home" value="S{env.JAVA_HOME}" />
<property name="ant.home" value="S{env.ANT_HOME}" />
<!-- 璺緞璁劇疆 鍖呮嫭浜唈ar鏂囦歡鎵嶈兘緙栬瘧-->
<path id="compile.classpath">
<fileset dir="${lib.home}">
<include name="**/*.jar" />
</fileset>
</path>
<!-- 鍒濆鍖?-->
<target name="init">
<delete dir="${build.home}" failonerror="false" />
<delete dir="${jar.home}" failonerror="false" />
<!-- 閬囧埌閿欒鍙互緇х畫榪愯 -->
<mkdir dir="${build.home}" />
<mkdir dir="${build.web-inf}" />
<mkdir dir="${build.class}" />
<mkdir dir="${build.lib}" />
<mkdir dir="${deploy.home}" />
<mkdir dir="${jar.home}" />
<echo>
鍒濆鍖栨垚鍔?br />
</echo>
<!-- 鍑嗗 -->
</target>
<target name="prepare" depends="init">
<copy todir="${build.home}">
<fileset dir="${src.webroot}" />
</copy>
<!--澶嶅埗鏂囦歡鍖呮嫭.lib .jsp .html絳?->
<echo>
鍑嗗鎴愬姛
</echo>
</target>
<!-- 緙栬瘧 -->
<target name="compile" depends="prepare">
<javac srcdir="src" destdir="${build.class}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="$compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<copy todir="${build.class}">
<fileset dir="src">
<include name="**/*.properties" />
</fileset>
<!-- 澶嶅埗灞炴ф枃浠?-->
</copy>
<echo>
緙栬瘧鎴愬姛
</echo>
</target>
<!-- 閮ㄧ講 -->
<target name="deploy" depends="compile">
<copy todir="${deploy.home}">
<fileset dir="${build.home}" />
</copy>
<echo>
閮ㄧ講鎴愬姛
</echo>
</target>
<!-- 鎵撳寘 -->
<target name="jar" depends="deploy,javadoc">
<copy todir="${jar.home}">
<fileset dir="${deploy.home}" />
</copy>
<jar jarfile="${deploy.home}/${app.name}.war" basedir="${jar.home}" />
<echo>
鎵撳寘鎴愬姛
</echo>
</target>
<!-- javadoc -->
<target name="javadoc" depends="compile">
</target>
<target name="run" depends="deploy,javadoc">
<delete dir="${build.home}" />
<delete dir="${jar.home}" />
<echo>
榪愯瀹屾垚
</echo>
</target>
</project>