打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>