为了以后方便,我把工作时候常用的Ant标签和Target总结一下,也为了工作时候好分析
嘻嘻
如果没有ant的基础的人,请看我以前写的文章,希望对你有用。。。
下面就是build.xml
<?xml version="1.0" encoding="UTF-8"?> <project name="build" default="jar" basedir="."> <property file="build.properties" /> <!-- class path --> <path id="build-classpath"> <fileset dir="${jar.path}"> <include name="*.jar" /> <include name="*/*.jar" /> </fileset> </path> <!-- time stamp formater --> <tstamp prefix="timeStamp"> <format property="day" pattern="yyyy-MM-dd" /> <format property="time" pattern="HH:mm:ss" /> <format property="date" pattern="yyyy-MM-dd HH:mm:ss.SSS" /> </tstamp> <target name="clean"> <delete dir="${classes.dir}" /> <delete dir="${target.dir}" /> </target> <!-- init to create --> <target name="init"> <mkdir dir="${classes.dir}" /> <mkdir dir="${target.dir}" /> </target> <!-- ant compile --> <target name="compile" description="ant compile the source files"> <!-- compile --> <javac srcdir="${src.dir}" fork="true" memoryMaximumSize="256m" memoryInitialSize="256m" debug="on" nowarn="false" target="1.5" failonerror="true"> <classpath refid="build-classpath" /> <compilerarg value="-J-Duser.language=en" /> </javac> <copy todir="${classes.dir}"> <fileset dir="${src.dir}"> <include name="**/*.properties" /> </fileset> <fileset dir="${bin.dir}"> <include name="**/*.class" /> </fileset> </copy> </target> <!-- compile end --> <!-- ant to jar --> <target name="jar" description="ant jar" depends="clean,init,compile"> <echo message="begin to get jar at target" /> <jar destfile="${target.dir}/core.jar" basedir="${classes.dir}"> <manifest> <attribute name="Build-Time" value="${timeStamp.day}" /> </manifest> </jar> <echo message="end jar" /> </target> <!--end jar --> </project>
如果看不懂的话请和我联系。。。
这个也是为了我以后忘的时候用。。。