<?xml version="1.0" encoding="UTF-8"?> <project name="antwebproject" default="war" basedir="."> <!-- 在此.代表当前目录 --> <property name="classes" value="build/classes"/> <property name="lib" value="WebRoot/WEB-INF/lib"/> <property name="build" value="build"/> <target name="clean"> <delete dir="build"/> </target> <target name="compile" depends="clean"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="${classes}"/> <!-- srcdir 源目录(在这里为源代码目录)destdir目标目录 即编译完成后存放class文件的目录 --> </target> <target name="war" depends="compile"> <war destfile="${build}/antwebproject.war" webxml="WebRoot/WEB-INF/web.xml"> <fileset dir="WebRoot" includes="**/*.jsp"/> <!-- **意味着匹配零 或者更多的目录 *表示通配符的意思--> <!-- 复制webroot下的所有jsp文件 --> <lib dir="${lib}"/> <!-- 拷贝lib下的所有包 --> <classes dir="${classes}"/> <!-- 拷贝build/classes下的文件 --> </war> </target> </project>
打包web项目,主要是拷贝lib下的包,拷贝jsp文件,拷贝classes文件