今天寫(xiě)了一個(gè)簡(jiǎn)單ant,主要是準(zhǔn)對(duì)web層打war包用的作為接下來(lái)webwork的學(xué)習(xí)做個(gè)鋪墊吧??!
<?xml version="1.0" encoding="UTF-8"?>
<project name="webworkTest" default="war" basedir="../">
??? <property file="build/build.properties"/>
??? <property name="build.dir" value="build"/>
??? <property name="dist.dir" value="dist"/>
??? <property name="doc.dir" value="doc"/>
??? <property name="docs.dir" value="docs"/>
??? <property name="dtd.dir" value="dtd"/>
??? <property name="lib.dir" value="lib"/>
??? <property name="src.dir" value="src"/>
??? <property name="classes.dir" value="classes"/>
??? <property name="application.dir" value="application"/>
??? <target name="init">
??????? <echo message="start"/>
??????? <property name="war.name" value="simapleDemo"/>
??????? <condition property="ifCopyProcessing">
??????????? <equals arg1="isProcessing" arg2="off"/>
??????? </condition>
??? </target>
??? <target name="clean" depends="init">
??????? <delete dir=".">
??????????? <include name="${dist.dir}/${war.name}.war"?? />
??????? </delete>
??????? <delete dir="${classes.dir}">
??????????? <patternset refid="war.classes"?? />
??????????? <patternset refid="war.configuationFile"/>
??????? </delete>
??? </target>
??? <path id="war.classpath">
??????? <fileset dir="${lib.dir}">
??????????? <include name="*.jar"/>
??????? </fileset>
??? </path>
??? <patternset id="war.configuationFile">
??????? <include name="xwork.xml"/>
??? </patternset>
??? <patternset id="war.classes">
??????? <include name="**/*.class"/>
??????? <exclude name="**/*Test.class"/>
??? </patternset>
??? <patternset id="war.lib">
??????? <include name="*.jar"/>
??? </patternset>
??? <target name="compile">
??????? <javac destdir="${classes.dir}" debug="on" source="1.4" description="false">
??????????? <classpath refid="war.classpath"/>
??????????? <src path="${src.dir}"/>
??????? </javac>
??? </target>
??? <target name="move">
??????? <copy todir="${classes.dir}" overwrite="true">
??????????? <fileset dir=".">
??????????????? <include name="xwork.xml"/>
??????????? </fileset>
??????? </copy>
??? </target>
??? <target name="war" depends="clean,compile,move" unless="ifCopyProcessing">
??????? <war warfile="${dist.dir}/${war.name}.war" webxml="${application.dir}/web.xml">
????????????? <manifest>
??????????????? <attribute name="Build-by" value="${create.person}"/>
??????????????? <section name="com">
??????????????????? <attribute name="Implementation-version" value="${version}"/>
??????????????? </section>
??????????? </manifest>
??????????? <webinf dir="${docs.dir}/WEB-INF">
??????????????? <include name="tlds/"/>
??????????? </webinf>
??????????? <classes dir="${classes.dir}">
??????????????? <patternset refid="war.classes"/>
??????????????? <patternset refid="war.configuationFile" />
??????????? </classes>
??????????? <lib dir="${lib.dir}">
??????????????? <patternset refid="war.lib"/>
??????????? </lib>
??????????? <!--zipfileset dir="${lib.dir}" prefix="WEB-INF">
???????????????? <include name="*.jar"/>
??????????? </zipfileset-->
??????????? <fileset dir="${docs.dir}" >
??????????????? <include name="*.jsp"/>
??????????????? <include name="jsp/*.jsp"/>
??????????????? <include name="tlds/**"/>
??????????? </fileset>
??????? </war>
??? </target>
??? <target name="deploy" >
??????? <copy todir="${serverHome}" >
??????????? <fileset dir="${dist.dir}">
??????????????? <include name="${war.name}.war"/>
??????????? </fileset>
??????? </copy>
??? </target>
??? <target name="all" depends="war,deploy"></target>
</project>