摘要: 使用屬性去控制構建是Ant的一個亮點之一,該文譯自Matthew Moodie的<
>,該書的寫作手法非常的不錯,由淺入深,使用的案例(Example)也具有很強的指導意義.
我非常地喜歡Ant,在于它不單純的作為構建工具,作為腳本化的工具,在執行通常的任務時也有很大的用武之地.
最近,我在研讀Ant系列的叢書,希望能夠與大家共同學習和探討,將它合理地應用到日常的工作中來. 閱讀全文
摘要: 該實例適用于整體上瀏覽Ant的Build文件,涵蓋了很多的語法,值得借鑒一下.
閱讀全文
摘要: 軟件開發習慣中一個細微更改都可能會對軟件質量產生巨大改進。將單元測試合并到開發過程中,然后從長遠角度來看它可以節省多少時間和精力。本文通過使用代碼樣本說明了單元測試的種種好處,特別是使用 Ant 和 JUnit 帶來的各種方便。
閱讀全文
摘要: 本文總結了我喜愛的Ant技巧或最佳實踐,多數是從我親身經歷的項目錯誤或我聽說的其他人經歷的 “恐怖”故事中得到靈感的。比如,有人告訴我有個項目把XDoclet 生成的代碼放入帶有鎖定文件功能的版本控制工具中。當開發者修改源代碼時,他必須記住手工檢出(Check out)并鎖定所有將要重新生成的文件。然后,手工運行代碼生成器,只到這時他才能夠讓Ant編譯代碼,這一方法還存在如下一些問題:
生成的代碼無法存儲在版本控制系統中。
Ant(本案例中是Xdoclet)應該自動確定下一次構建涉及的源文件,而不應由程序員手工確定。
Ant的構建文件應該定義好正確的任務依賴關系,這樣程序員就不必為了完成構建而不得不按照特定順序調用任務。
當我開始一個新項目時,我首先編寫Ant構建文件。Ant文件明確地定義構建的過程,并被團隊中的每個程序員使用。本文所列的技巧基于這樣的假定:Ant構建文件是一個必須仔細編寫的重要文件,它應在版本控制系統中得到維護,并被定期進行重構。
閱讀全文