跳轉到內容

Apache Ant

100% developed
來自Wikibooks,開放世界中的開放書籍
Apache Ant logo
Apache Ant 徽標

Apache Ant(或簡稱Ant)是一種基於XML的構建指令碼語言,被開源社群廣泛使用。Ant 自動化執行諸如編譯原始碼、構建部署包以及自動檢查構建集中哪些專案需要更新的依賴項等任務。

背景

本華夏公益教科書基於Dan McCreary為明尼蘇達州Java 開源使用者組建立的簡報。Dan 堅信,對於新手來說,需要一個循序漸進的 Ant 入門教程,以便輕鬆學習 Ant。現有的 Ant 文件雖然對高階 Ant 使用者很有用,但無法滿足大多數初學者的需求。例如,在 Apache 文件中,諸如標記過濾器之類的複雜概念直接放置在初學者的入門部分。入門資料也沒有包含帶有完整示例構建檔案和預期輸出的完整示例。需要一些其他的東西。同時,入門材料假設讀者熟悉 XML。本資料涵蓋了您需要了解的有關 XML 的部分內容,以構建 Ant 指令碼。

本華夏公益教科書還旨在與其他與 XML 相關的程式設計華夏公益教科書(如XML SchemaXForms)一起使用。

書籍結構

本文件有一個入門頁面,供剛剛開始使用的人員使用。主要是一些“Hello World”資訊,讓您瞭解 Ant 是什麼以及如何使用它。最後有六個部分

簡介

    1. 背景 - Apache Ant 的歷史和動機 100% developed  as of Sept 6th, 2006
    2. 採用 - 機構如何以及為何應該採用 Apache Ant 100% developed  as of Sept 6th, 2006
    3. XML 摘要 - 針對不熟悉 XML 的使用者,簡要回顧 XML 語法。熟悉 XML 檔案結構的使用者可以輕鬆跳過此部分。 100% developed  as of Sept 6th, 2006
    1. 安裝 如何下載和安裝 Apache Ant 100% developed  as of Sept 6th, 2006
    2. 測試 如何測試 Apache Ant 100% developed  as of Sept 6th, 2006
    3. Hello World 如何執行一個列印“Hello World!”的小型 Ant 程式 100% developed  as of Sept 6th, 2006
  1. 核心概念 - 對 Ant 開發人員有用的核心術語和概念
    1. 術語 - 術語(專案、目標和任務) 100% developed  as of Sept 6th, 2006
    2. 構建檔案結構- 構建檔案的結構 75% developed  as of Sept 6th, 2006
    3. 屬性 使用屬性 100% developed  as of Sept 6th, 2006
    4. 依賴 設定依賴項 100% developed  as of Sept 6th, 2006
    5. 檔案集 使用檔案集 100% developed  as of Sept 6th, 2006

最佳實踐

  1. Ant 最佳實踐 - 最佳實踐,例如如何設定 Ant 檔案 100% developed  as of Sept 6th, 2006
    1. 標準目標 - 標準目標列表,例如 init 和 clean 100% developed  as of Sept 6th, 2006
    2. 本地屬性檔案 - 如何使用本地屬性檔案 100% developed  as of Sept 6th, 2006
    3. 本地檔案系統 - 刪除本地檔案系統依賴項

示例

  1. Ant 食譜 - 一組小型完整的可執行示例程式,演示瞭如何使用 Apache Ant 的示例
    1. 依賴 - 演示如何使用目標的 depends 屬性 100% developed  as of Sept 6th, 2006
    2. 屬性 - 演示如何使用 Ant 屬性 100% developed  as of Sept 6th, 2006
    3. 檔案集 - 演示如何使用 Ant 檔案集 100% developed  as of Sept 6th, 2006

操作 XML 的 Ant 任務

XML - Ant 如何用於處理 XML 文件 100% 開發完成 截至 2006 年 9 月 6 日

  1. XMLwellformed - 如何使用 Apache Ant 檢查 XML 檔案是否格式良好 100% 開發完成 截至 2006 年 9 月 6 日
  2. XMLvalidate - 如何使用 Apache Ant 根據 XML 架構驗證 XML 檔案 100% 開發完成 截至 2006 年 9 月 6 日
  3. XSLT - 如何使用 Apache Ant 執行 XML 轉換 100% 開發完成 截至 2006 年 9 月 6 日
  4. 執行 Saxon - 如何使用 Apache Ant 執行 Saxon 100% 開發完成 截至 2010 年 3 月 26 日
  5. 向 XSLT 傳遞引數 - 如何從 Apache Ant 向 XSLT 轉換傳遞引數 50% 開發完成 截至 2007 年 9 月 6 日
  6. XQuery - 使用 XQuery 轉換 XML 文件 25% 開發完成 截至 2010 年 2 月 26 日
  7. 將 Excel 轉換為 XML - 我們使用 Apache tika 庫將 MS-Excel 轉換為 XML 50% 開發完成 截至 2013 年 3 月 4 日
  8. 清理 HTML - 使用 Apache tika 庫清理 HTML 50% 開發完成 截至 2013 年 6 月 20 日
  9. 將 PDF 轉換為 XML - 我們使用 Apache tika 庫將 PDF 轉換為 XML 25% 開發完成 截至 2013 年 3 月 4 日

操作 eXist 的 Ant 任務

  1. 儲存 XML 資料 - 一個將集合儲存到 eXist 中的 Ant 任務
  2. 重新索引集合 - 一個可以重新索引 eXist 集合的 Ant 任務
  3. 執行 XQuery - 一個執行 XQuery 的 Ant 任務示例
  4. 建立 .xar 檔案 - 一個用於建立 XML 歸檔檔案以打包模組或應用程式的 Ant 任務示例 25% 開發完成 截至 2012 年 11 月 11 日

參考文獻

  1. 參考文獻 - 在哪裡可以獲得更多關於 Apache Ant 的資訊 25% 開發完成 截至 2006 年 9 月 6 日

另請參閱

  • XForms - 如何使用 XForms 建立和更新 XML 檔案以建立 Ant 指令碼的 Web 表單“前端”
  • XQuery - 如何使用 XQuery 生成和更新 Ant 構建檔案
華夏公益教科書