如题!

解决方案 »

  1.   

    我抄一个例子给你,自己去领会吧。build.properties:classpath.external=C\:\\ExadelStudio\\lib\\servlet\\2.3\\servlet.jar;build.xml:
    <project name="empty" basedir="../" default="build">    <!-- Local system paths -->
        <property file="${basedir}/ant/build.properties"/>
        <!--property name="deploy.dir" value="${exadel.home}/tomcat/webapps"/-->
        <property name="webroot.dir" value="${basedir}/WebContent"/>
        <property name="webinf.dir" value="${webroot.dir}/WEB-INF"/>
        <property name="build.dir" value="build"/>    <!-- Project settings -->
        <property name="project.distname" value="empty"/>    <!-- classpath for Struts 1.1 -->
        <path id="compile.classpath">
            <pathelement path ="${webinf.dir}/lib/commons-beanutils.jar"/>
            <pathelement path ="${webinf.dir}/lib/commons-digester.jar"/>
            <pathelement path ="${webinf.dir}/lib/struts.jar"/>
            <pathelement path ="${webinf.dir}/classes"/>
            <pathelement path ="${classpath.external}"/>
            <pathelement path ="${classpath}"/>
        </path>    <!-- Check timestamp on files -->
        <target name="prepare">
            <tstamp/>
        </target>    <!-- Copy any resource or configuration files -->
        <target name="resources">
            <copy todir="${webinf.dir}/classes" includeEmptyDirs="no">
                <fileset dir="JavaSource">
                <patternset>
                    <include name="**/*.conf"/>
                    <include name="**/*.properties"/>
                    <include name="**/*.xml"/>
                </patternset>
                </fileset>
            </copy>
        </target>    <!-- Normal build of application -->
        <target name="compile" depends="prepare,resources">
            <javac srcdir="JavaSource" destdir="${webinf.dir}/classes">
                <classpath refid="compile.classpath"/>
            </javac>
        </target>    <!-- Remove classes directory for clean build -->
        <target name="clean"
          description="Prepare for clean build">
          <delete dir="${webinf.dir}/classes"/>
          <mkdir  dir="${webinf.dir}/classes"/>
        </target>    <!-- Build entire project -->
        <target name="build" depends="prepare,compile"/>
        <target name="rebuild" depends="clean,prepare,compile"/></project>
      

  2.   

    有用的其实是这部分      <path   id= "compile.classpath "> 
                    <pathelement   path   = "${webinf.dir}/lib/commons-beanutils.jar "/> 
                    <pathelement   path   = "${webinf.dir}/lib/commons-digester.jar "/> 
                    <pathelement   path   = "${webinf.dir}/lib/struts.jar "/> 
                    <pathelement   path   = "${webinf.dir}/classes "/> 
                    <pathelement   path   = "${classpath.external} "/> 
                    <pathelement   path   = "${classpath} "/> 
            </path>