![]() 图2.雅加达蚂蚁的图形用户界面的示范 |
| rem @echo off SET PATH=D:\jdk1.3;D:\jdk1.3\bin;C:\Winnt4Ws\System32 SET JAVA_HOME=D:\jdk1.3 SET ANT_HOME=D:\AntTest SET CLASSPATH=.;%ANT_HOME%\lib\ant.jar;%ANT_HOME%\lib\jaxp.jar;%ANT_HOME% \lib\parser.jar; call %ANT_HOME%\bin\ant.bat -Dant.install="%ANT_HOME%" %1 %2 %3 %4 %5 %6 %7 %8 %9 |
| <project name="Antidote" default="jar" basedir="."> <!-- Give user a chance to override without editing this file (and without typing -D each time it compiles it) --> <property file="${user.home}/.ant.properties" /> <property name="Name" value="Antidote" /> <property name="name" value="antidote" /> <property name="version" value="0.1" /> <property name="ant.home" value="../../" /> <property name="src.etc.dir" value="etc" /> <property name="src.dir" value="." /> <property name="build.dir" value="build/antidote" /> <property name="ant.build.dir" value="build/antidote" /> <property name="lib.dir" value="${ant.build.dir}/lib" /> <property name="build.classes" value="${build.dir}/classes" /> <property name="ant.dist.dir" value="dist/antidote" /> <path id="classpath"> <pathelement location="${lib.dir}/ant.jar" /> </path> <property name="packages" value="org.apache.tools.ant.gui.*" /> <property name="manifest" value="etc/manifest" /> <!-- ================================ --> <!-- Set some the defaults the user can override in .ant.properties --> <!-- ================================= --> <property name="build.compiler" value="modern" /> <property name="build.compiler.emacs" value="on" /> <!-- ===================================== --> <!-- Define a global set of patterns that can be referenced by --> <!-- its id attribute --> <!-- ============================== --> <patternset id="chmod.patterns"> <include name="**/antidote" /> </patternset> <!-- ============================== --> <!-- Prepares the build directory --> <!-- ============================= --> <target name="prepare"> <mkdir dir="${build.dir}" /> <mkdir dir="${ant.build.dir}" /> <tstamp /> </target> <!-- ============================= --> <!-- Compiles the source code --> <!-- ============================== --> <target name="compile" depends="prepare"> <mkdir dir="${build.classes}" /> <javac srcdir="${src.dir}" destdir="${build.classes}" debug="on" deprecation="on" optimize="off"> <classpath refid="classpath" /> </javac> <copy todir="${build.classes}"> <fileset dir="${src.dir}"> <include name="**/*.properties" /> <include name="**/*.gif" /> </fileset> </copy> <filter token="VERSION" value="${version}" /> <filter token="DATE" value="${TODAY}" /> <filter token="TIME" value="${TSTAMP}" /> <copy todir="${build.classes}" overwrite="true" filtering="on"> <fileset dir="${src.dir}"> <include name="**/version.txt" /> </fileset> </copy> </target> <!-- ========================= --> <!-- Creates the jar archive --> <!-- =============================== --> <target name="jar" depends="compile" description="Build a jar file"> <mkdir dir="${lib.dir}" /> <jar jarfile="${lib.dir}/${name}.jar" basedir="${build.classes}" includes="org/**" manifest="${manifest}" /> </target> <!-- ============================== --> <!-- Creates the distribution --> <!-- ========================== --> <target name="dist" depends="jar" description="Creates the distribution"> <mkdir dir="${ant.dist.dir}" /> <mkdir dir="${ant.dist.dir}/lib" /> <mkdir dir="${ant.dist.dir}/src" /> <copy todir="${ant.dist.dir}/src"> <fileset dir="${src.dir}" /> </copy> <copy todir="${ant.dist.dir}/lib"> <fileset dir="${lib.dir}" /> </copy> <copy file="README" tofile="${ant.dist.dir}/README" /> <copy file="WHATSNEW" tofile="${ant.dist.dir}/WHATSNEW" /> <copy file="TODO" tofile="${ant.dist.dir}/TODO" /> <copy file="LICENSE" tofile="${ant.dist.dir}/LICENSE" /> </target> <!-- ============================= --> <!-- Packages the distribution with ZIP --> <!-- ============================ --> <target name="dist-zip" depends="dist"> <zip zipfile="${Name}-${version}.zip" basedir="${ant.dist.dir}" includes="**" /> </target> <!-- ============================= --> <!-- Packages the distribution with TAR-GZIP --> <!-- ===================================== --> <target name="dist-tgz" depends="dist"> <tar tarfile="${Name}-${version}.tar" basedir="${ant.dist.dir}" includes="**" /> <gzip zipfile="${Name}-${version}.tar.gz" src="${Name}-${version}.tar" /> </target> <!-- ======================================== --> <!-- Cleans up generated stuff --> <!-- ======================================== --> <target name="clean"> <delete dir="${build.dir}" /> <delete dir="${ant.dist.dir}" /> </target> <!-- ============================================== --> <!-- Total cleanup --> <!-- ===================================== --> <target name="total-clean" depends="clean"> <delete file="${lib.dir}/${name}.jar" /> <delete file="${Name}-${version}.zip" /> <delete file="${Name}-${version}.tar" /> <delete file="${Name}-${version}.tar.gz" /> </target> </project> |
| SET ANT_HOME=D:\AntTest SET JAVA_HOME=D:\jdk1.3 SET CLASSPATH=.;%ANT_HOME%\lib\ant.jar;%ANT_HOME%\lib \jaxp.jar;%ANT_HOME%\lib\parser.jar;%ANT_HOME% \lib\antidote.jar; SET PATH=D:\jdk1.3;D:\jdk1.3\bin;C:\Winnt4Ws\System32 %JAVA_HOME%\bin\java org.apache.tools.ant.gui.Main |
关注此文的读者还看过: