Ant開發之,使用Ant生成java api文檔(javadoc)和zip壓縮包

 

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <!-- ======================================================================  
  3.      2013-4-3 下午11:50:34                                                         
  4.  
  5.      project     
  6.      description 
  7.                     
  8.      kenan                                                                 
  9.      ====================================================================== --> 
  10. <project name="project" default="default"> 
  11.     <description> 
  12.             description 
  13.     </description> 
  14.     <!-- 
  15.     屬性 
  16.     --> 
  17.     <property name="src.dir" location="src"></property> 
  18.     <property name="build.dir" location="build"></property> 
  19.     <property name="build.classes" location="build/classes"></property> 
  20.     <property name="build.doc" location="build/doc"></property> 
  21.     <property name="build.doc.api" location="build/doc/api"></property> 
  22.     <!-- =================================  
  23.           target: default               
  24.          ================================= --> 
  25.     <target name="default" description="description"> 
  26.         <delete dir="build"></delete> 
  27.     </target> 
  28.  
  29.     <!-- - - - - - - - - - - - - - - - - -  
  30.           target: depends                       
  31.          - - - - - - - - - - - - - - - - - --> 
  32.     <target name="init" depends="default"> 
  33.         <mkdir dir="${build.dir}"/> 
  34.         <mkdir dir="${build.classes}"/> 
  35.         <mkdir dir="${build.doc}"/> 
  36.         <mkdir dir="${build.doc.api}"/> 
  37.     </target> 
  38.      
  39.     <target name="compile" depends="init"> 
  40.         <javac destdir="${build.classes}" srcdir="${src.dir}" ></javac> 
  41.     </target> 
  42.     <target name="build-doc-api" depends="compile"> 
  43.         <javadoc sourcepath="${src.dir}" destdir="${build.doc.api}" 
  44.              
  45.             windowtitle="This is The TITLE" packagenames="com.*" private="true" use="true" charset="UTF-8"  docencoding="UTF-8" encoding="GBK"><!--左邊所有的屬性可以不寫 除了 classpath--> 
  46.             <classpath  path="${build.classes}"></classpath> 
  47.     </javadoc> 
  48.     </target> 
  49.     <target name="build-zip" depends="build-doc-api"> 
  50.                     <!--選擇覆蓋方式--> 
  51.         <zip destfile="${build.dir}/test-1.0.zip" duplicate="preserve"> 
  52.             <zipfileset dir="${src.dir}" includes="**/*"  prefix="test/src"></zipfileset> 
  53.             <zipfileset dir="${build.doc.api}" includes="**/*" prefix="test/doc/api"></zipfileset> 
  54.         </zip> 
  55.     </target> 
  56.     <target name="end" depends="build-doc-api"> 
  57.         <echo>結束構建</echo> 
  58.     </target> 
  59. </project> 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章