Eclipse下如何写一个Ant Build文件

    Eclipse下Java开发打包有很多种方式,简单的可以通过Eclipse自带的Export功能,

比较傻瓜,但是不够灵活,可能会嵌入一些我们本来不需要的东西。所以还是自己动手

写一个构建文件build.xml,然后右键此文件,选中ant build选项,选择需要的构建。

    下面是一个简单的build.xml,复杂的应用可以在此基础上进行添加修改。

     <?xml version="1.0"?> <!-- ====================================================================== 2011-05-23 tinyfun ====================================================================== --> <project name="TestAntBuild" default="compile" basedir="."> <description> Test Ant Build </description> <!-- ================================================================== property define section ================================================================== --> <property name="encode" value="gbk" /> <property name="app.src.dir" value="${basedir}/src" /> <property name="classes.src.dir" value="${basedir}/classes/src" /> <property name="lib.dir" value="${basedir}/build/lib" /> <property name="javadoc.dir" value="${basedir}/javadoc" /> <!--choose your own jar name like this: app.jar.name is the name for ant, TestAntBuild.jar is the jar name--> <property name="app.jar.name" value="TestAntBuild.jar" /> <!-- ================================================================== variable define section ================================================================== --> <!--all classes except those classes end with "Test"--> <fileset dir="${classes.src.dir}" id="app.classes"> <include name="**/*.class" /> </fileset> <path id="compile.classpath"> <fileset dir="${lib.dir}"> <include name="*.jar" /> </fileset> </path> <!-- ================================= target: compile ================================= --> <target name="compile" depends="" description="--> Compile project"> <mkdir dir="${classes.src.dir}" /> <javac destdir="${classes.src.dir}" debug="true" encoding="${encode}" source="1.5"> <src path="${app.src.dir}" /> <classpath refid="compile.classpath" /> </javac> </target> <!-- ================================= target: clean ================================= --> <target name="clean" depends="" description="--> Remove all files generated"> <delete file="${app.jar.name}" /> <delete dir="${classes.src.dir}" /> </target> <!-- ================================= target: WeiboLogProcess ================================= --> <target name="TestAntBuild" depends="compile" description="--> Package application classes"> <jar destfile="${app.jar.name}"> <fileset refid="app.classes" /> </jar> </target> <!-- ================================= target: javadoc ================================= --> <target name="javadocs"> <mkdir dir="${javadoc.dir}" /> <javadoc destdir="${javadoc.dir}" encoding="${encode}" source="1.5" sourcepath="${app.src.dir}"> <classpath> <path refid="compile.classpath" /> <pathelement location="${classes.dir}" /> </classpath> <packageset dir="${app.src.dir}"> <include name="**" /> </packageset> </javadoc> </target> </project>

你可能感兴趣的:(Eclipse下如何写一个Ant Build文件)