打JAR包的ANT脚本

<?xml version="1.0"?>

<project name="com.framework.XXXX" default="jar" basedir=".">

    <target name="clean">

       <delete dir="build"/>

    </target>

    <path id="classpath">  

        <fileset  dir="lib">

          <include name="*.jar"/>

        </fileset>

    </path>

    <target name="compile" depends="clean">

      <mkdir dir="build/classes"/>

      <javac srcdir="src/main/java" destdir="build/classes" encoding="UTF-8" debug="true" debuglevel="source,lines,vars">

          <classpath refid="classpath"/>   

      </javac>

    </target>

    <target name="jar" depends="compile">

        <pathconvert property="mf.classpath" pathsep=" ">

             <mapper>

                 <chainedmapper>

                     <flattenmapper />

                     <globmapper from="*" to="lib/*" />

                 </chainedmapper>

             </mapper>

             <path refid="classpath" />

         </pathconvert>

    <copy includeemptydirs="true" todir="build/classes">

           <fileset dir="src/main/java">

               <exclude name="**/*.launch"/>

           </fileset>

    </copy>

    <jar destfile="com.framework.XXXXX-1.0.jar" basedir="build/classes">

     </jar>

    </target>

</project>

猜你喜欢

转载自chenjc-it.iteye.com/blog/1561668