- <?xml version="1.0" encoding="UTF-8"?>
- <!-- ======================================================================
- 2013-4-3 下午11:50:34
- project
- description
- kenan
- ====================================================================== -->
- <project name="project" default="default">
- <description>
- description
- </description>
- <!--
- 属性
- -->
- <property name="src.dir" location="src"></property>
- <property name="build.dir" location="build"></property>
- <property name="build.classes" location="build/classes"></property>
- <property name="build.doc" location="build/doc"></property>
- <property name="build.doc.api" location="build/doc/api"></property>
- <!-- =================================
- target: default
- ================================= -->
- <target name="default" description="description">
- <delete dir="build"></delete>
- </target>
- <!-- - - - - - - - - - - - - - - - - -
- target: depends
- - - - - - - - - - - - - - - - - - -->
- <target name="init" depends="default">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.doc}"/>
- <mkdir dir="${build.doc.api}"/>
- </target>
- <target name="compile" depends="init">
- <javac destdir="${build.classes}" srcdir="${src.dir}" ></javac>
- </target>
- <target name="build-doc-api" depends="compile">
- <javadoc sourcepath="${src.dir}" destdir="${build.doc.api}"
- windowtitle="This is The TITLE" packagenames="com.*" private="true" use="true" charset="UTF-8" docencoding="UTF-8" encoding="GBK"><!--左边所有的属性可以不写 除了 classpath-->
- <classpath path="${build.classes}"></classpath>
- </javadoc>
- </target>
- <target name="build-zip" depends="build-doc-api">
- <!--选择覆盖方式-->
- <zip destfile="${build.dir}/test-1.0.zip" duplicate="preserve">
- <zipfileset dir="${src.dir}" includes="**/*" prefix="test/src"></zipfileset>
- <zipfileset dir="${build.doc.api}" includes="**/*" prefix="test/doc/api"></zipfileset>
- </zip>
- </target>
- <target name="end" depends="build-doc-api">
- <echo>结束构建</echo>
- </target>
- </project>