已經有無數的文章介紹過 ant , 我就不再介紹 ant 的安裝,配置了.每個使用 ant 的朋友都有一套自己的組織方式, 現在我把我的方式寫出來供大家參考, 也免得自己忘記.

1.
目錄結構劃分
  
假設你有一個工作目錄為: /home/camry/work, 以下簡稱 work
  
為了適應多個專案的進行, 我配置了一套基本的配置檔放在 work/common
  
. 目錄結構是這樣的:

  work/common/
      build_common.xml        #
這個檔包含基本的構建操作
      common.xml              #
這個檔為 build_common.xml 作配置,
                                
基本上不用改動.
      build_tomcat.xml        #
這個檔包含了與tomcat合作的基本操作.
      tomcat.xml              #
這個檔為 build_tomcat.xml 作配置,
                                
基本上只需要配置一次.
      build.xml               #
這個檔是每個專案都需要的 build 配置,
                                
但是基本上也不需要改動了.
      build.properties        #
這個檔為 build.xml 做配置,
                                
與具體的專案相關.
      usage.txt               #
這個檔說明了構建過程中的各種操作.

      lib/                    #
這個目錄放置一些公用的 jar 包免得重複.
        checkstyle-all-3.4.jar    #
用於代碼檢查
        httpunit.jar              #
用於 http 單元測試
        junit.jar                 #
用於單元測試
        servlet-api.jar           #
用於編寫 servlet 相關檔

      template/               #
這個目錄是套專案模版, 一個項目開始時
                                
將把這個目錄的資料複製到專案目錄下以便
                                
直接使用.
        bin/                  #
這個目錄放置可執行檔
        build/                #
這個目錄放置構建時需要的輔助檔
          checkstyle_checks.xml   #
這個檔是 checkstyle 的配置檔
          java.header             #
這個檔也是 checkstyle 配置檔
                                    
用於說明你的 java 文件的頭部構造
        dist/                 #
這個目錄放置目標檔
          classes/            #
編譯後產生的 class 檔放在這
          lib/                #
打包後產生的 jar 檔放這
        lib/                  #
這個目錄放置專案相關的 jar
        src/                  #
這個目錄放置源代碼
          build.xml           #
這個檔是用於與 cvs 配合工作的配置檔
          main/               #
這個目錄中放置主要的源代碼
          test/               #
這個目錄中放置測試代碼

  
後續的文章中會詳細介紹所有的配置檔.