ant脚本文件build.xml示例
<?xml version="1.0" encoding="gb2312"?>
<project default="makewar" basedir="." name="ezeam">
<property name="dir.build" value="build"/> <property name="dir.src" value="src"/> <property name="dir.web" value="web"/> <property name="dir.lib" value="${dir.web}/WEB-INF/lib"/> <property name="dir.classes" value="${dir.web}/WEB-INF/classes" /> <tstamp prefix="ezeam."> <format property="TimeSign" pattern="yyMMdd"/> </tstamp>
<path id="all-libs"> <fileset dir="${dir.lib}"> <include name="**/*.jar"/> </fileset> </path> <!-- 编译 --> <target name="compile"> <javac destdir="${dir.build}" srcdir="${dir.src}"> <classpath refid="all-libs"/> </javac> </target>
<!-- 创建jar文件 --> <target name="makejar" depends="compile"> <jar destfile="ezeam.jar" basedir="${dir.build}"/> </target>
<!-- 将jar文件移动到web-inf/lib目录下 --> <target name="movejar" depends="makejar"> <move file="ezeam.jar" todir="${dir.lib}"/> </target>
<!-- 将src下面的所有资源文件拷贝到web-inf/classes目录下 --> <target name="moveresource"> <copy todir="${dir.classes}" preservelastmodified="true"> <fileset dir="${dir.src}"> <include name="**/*.properties"/> <include name="**/*.xml"/> </fileset> </copy> </target>
<!-- 将Web目录打成war包 --> <target name="makewar" depends="movejar,moveresource"> <zip destfile="ezeam_${ezeam.TimeSign}.war" basedir="${dir.web}"/> </target>
</project>
|