build.xml- -
<?xml version="1.0"?>
<!-- ======================================================================
2004-11-22 22:31:53
Address_Book
我的个人通讯录工程
许鑫
====================================================================== -->
<project name="Address_Book" default="buildProject" basedir=".">
<description>
我的个人通讯录工程
</description>
<!-- ===================================
设置公共属性及目录结构
=================================== -->
<!-- 构建文件 -->
<property file="build.properties"/>
<!-- 主目录 -->
<property name="basedir" value="."/>
<!-- 一级目录 -->
<property name="runDir" value="${basedir}/addressBook"/>
<property name="srcDir" value="${basedir}/src"/>
<property name="confDir" value="${basedir}/configFiles"/>
<property name="libDir" value="${basedir}/lib"/>
<property name="page" value="${basedir}/page"/>
<property name="bin" value="${basedir}/bin"/>
<!-- 二级目录 -->
<property name="conf" value="${confDir}/conf"/>
<property name="TLDDir" value="${confDir}/TLD"/>
<property name="webConf" value="${confDir}/WEB-INFconf"/>
<property name="strutsConfig" value="${confDir}/struts-config"/>
<property name="WEB-INF" value="${runDir}/WEB-INF"/>
<property name="web" value="${runDir}/web"/>
<property name="pageWeb" value="${page}/web"/>
<!-- 三级目录 -->
<property name="classes" value="${WEB-INF}/classes"/>
<property name="lib" value="${WEB-INF}/lib"/>
<!-- 四级目录 -->
<property name="tld" value="${classes}/TLD"/>
<!-- =================================
target: 任务列表
================================= -->
<target name="buildProject" depends="jar-configFile" description="--> 我的个人通讯录工程">
<description>构建整个工程的总任务</description>
<echo message="构建成功!重新启动服务器"/>
</target>
<!-- ********************************************************** -->
<target name="jar-configFile" depends="copyAll">
<description>将配置文件打包放在WEB-INF/lib目录下</description>
<jar jarfile="${lib}/conf.jar" basedir="${conf}"/>
<echo message="资源文件打包成功"/>
</target>
<!-- ********************************************************** -->
<target name="copyAll" depends="prepare">
<description>复制各个文件到容器运行目录下</description>
<copy todir="${classes}">
<fileset dir="${bin}"/>
</copy>
<copy todir="${lib}">
<fileset dir="${libDir}"/>
</copy>
<copy todir="${runDir}">
<fileset dir="${page}"/>
</copy>
<copy todir="${WEB-INF}">
<fileset dir="${webConf}">
<include name="web.xml"/>
<!--<include name="build.xml"/>
<include name="build.properties"/>
<include name="deploy.xml"/>
<include name="undeploy.xml"/>-->
<include name="targets.xml"/>
</fileset>
</copy>
<copy todir="${tld}">
<fileset dir="${TLDDir}"/>
</copy>
<echo message="拷贝文件成功"/>
</target>
<!-- ********************************************************** -->
<target name="compile">
<description>编译src目录下的Java源文件,将生成的class文件放在WEB-INF/classes文件夹下</description>
<echo message="编译Java源文件成功"/>
</target>
<!-- ********************************************************** -->
<target name="clean-all">
<description>清除容器运行目录下所有文件</description>
<delete>
<fileset dir="${runDir}" includes="*.jsp"/>
</delete>
<delete dir="${WEB-INF}"/>
<delete dir="${web}"/>
<echo message="清除文件成功"/>
</target>
<!-- ********************************************************** -->
<target name="prepare" depends="clean-all">
<description>创建运行目录下的各个文件夹</description>
<mkdir dir="${WEB-INF}"/>
<mkdir dir="${web}"/>
<mkdir dir="${classes}"/>
<mkdir dir="${lib}"/>
<mkdir dir="${tld}"/>
<echo message="创建运行目录文件夹成功"/>
</target>
</project>