已經有無數的文章介紹過 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/ # 這個目錄中放置測試代碼
後續的文章中會詳細介紹所有的配置檔.
- 4月 21 週四 200523:32
ant 觀念(1)
