Apache Ant™ 專案新聞
Apache IvyDE 已停用
2023 年 11 月 26 日 - IvyDE 已停用
Ant PMC 投票 將 IvyDE 子專案封存。這表示其所有資源都已移除或設為唯讀,且不會再進行進一步開發。
這也表示,如果社群成長,子專案可以 重新啟動。
Apache Ant 1.10.14
2023 年 8 月 20 日 - Apache Ant 1.10.14 發布
Apache Ant 1.10.14 現可從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.14 包含一項重要變更,即在 Java 版本 18 和更高版本上執行時,不再使用或設定 Java SecurityManager。這應允許專案在 Java 18 和更高版本上建置。
Apache Ivy 2.5.2
2023 年 8 月 20 日 - Apache Ivy 2.5.2 發布
Apache Ivy 2.5.2 現在可從 https://ant.dev.org.tw/ivy/download.cgi 下載原始碼或二進位檔。
Ivy 2.5.2 主要是一個錯誤修正版本,也修正了一個安全漏洞,詳情請參閱 安全報告。
Apache Ant 1.10.13
2023 年 1 月 10 日 - Apache Ant 1.10.13 發布
Apache Ant 1.10.13 現在可從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.13 主要是一個錯誤修正版本,但包含一個重要的變更 - Java 18 起的 Java 版本,預設不再允許在執行階段設定 SecurityManager。Ant(內部)會在執行階段設定 SecurityManager。這會造成問題,因為專案想要使用 Ant 對抗 Java 18 或更高版本進行建置。這個新發布的 Ant 1.10.13 版本修正了這個問題(內部),因此應該允許專案使用這個版本的 Ant 對抗 Java 18 或更高版本進行建置。
Apache Ivy 2.5.1
2022 年 11 月 4 日 - Apache Ivy 2.5.1 發布
Apache Ivy 2.5.1 現在可從 https://ant.dev.org.tw/ivy/download.cgi 下載原始碼或二進位檔。
Ivy 2.5.1 主要是一個錯誤修正版本,也修正了兩個安全漏洞,詳情請參閱 安全報告。
Apache Ant 1.10.12
2021 年 10 月 19 日 - Apache Ant 1.10.12 發布
Apache Ant 1.10.12 現在可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.12 主要是一個錯誤修正版本
Apache Ant 1.9.16 和 1.10.11
2021 年 7 月 13 日 - Apache Ant 1.9.16 和 1.10.11 發布
Apache Ant 1.9.16 和 1.10.11 現在可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.11 包含 1.9.16 的超集 - 除了幾個不再支援 Java8 的工作和功能(例如 apt
工作)。
兩個版本都解決了潛在的拒絕服務漏洞,詳情請參閱 安全報告。
Apache AntUnit 1.4.1
2021 年 7 月 7 日 - Apache AntUnit 1.4.1 發布
Apache AntUnit 1.4.1 現已提供 二進制 或 原始碼 版本供下載。
此版本修正了 antlib.xml 描述符,讓 AntUnit 現在可以使用使用者定義的 URI,而不用硬編碼 AntUnit 的優先 URI。
Apache Ant 1.10.10
2021 年 4 月 17 日 - 發佈 Apache Ant 1.10.10
Apache Ant 1.10.10 現已提供原始碼或二進制版本供從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.10 包含許多錯誤修正和一些增強功能。
它還為 java、exec 等任務引入了新的 discardOutput 和 discardError 屬性,以完全捨棄這些任務啟動的程序所產生的輸出和錯誤。
Apache Ant 1.10.9
2020 年 9 月 30 日 - 發佈 Apache Ant 1.10.9
Apache Ant 1.10.9 現已提供原始碼或二進制版本供從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.9 包含錯誤修正,並支援在 script 系列任務和類型中使用 GraalVM JavaScript。
它還解決了一個不安全的暫存檔漏洞,詳情請參閱 安全性報告。
Apache Ant 1.9.15 和 1.10.8
2020 年 5 月 13 日 - 發佈 Apache Ant 1.9.15 和 1.10.8
Apache Ant 1.9.15 和 1.10.8 現已提供原始碼或二進制版本供從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.8 包含 1.9.15 的超集 - 除了少數幾個不再支援 Java8 的任務和功能(例如 apt
任務)。
兩個版本都解決了一個不安全的暫存檔漏洞,詳情請參閱 安全性報告。
Apache Ant 1.10.7
2019 年 9 月 5 日 - 發佈 Apache Ant 1.10.7
Apache Ant 1.10.7 現已提供原始碼或二進制版本供從 https://ant.dev.org.tw/bindownload.cgi 下載。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.7 主要為錯誤修正版本,並包含一些次要的增強功能。此版本包含一個重大的回歸修正,可防止先前的 1.10.6 版本無法在 Java 8 執行時期使用。在增強功能中,junitlauncher 任務現在允許在測試執行期間包含或排除 JUnit 5「標籤」。
Wiki 遷移
2019 年 6 月 23 日
Apache Ant Wiki 頁面已遷移至 Apache Wiki 農場中的新家。
Apache Ant 1.10.6
2019 年 5 月 8 日 - Apache Ant 1.10.6 發布
Apache Ant 1.10.6 現已開放下載,可從https://ant.dev.org.tw/bindownload.cgi取得原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.6 包含多項錯誤修正和增強功能,包括但不限於
-
junitlauncher
任務現在支援fork
模式,可在分岔的 JVM 中啟動測試。 -
已新增
jmod
和link
新任務,以支援 JDK 9+ 的jmod
和jlink
工具。
Apache Ant 1.9.14
2019 年 3 月 17 日 - Apache Ant 1.9.14 發布
Apache Ant 1.9.14 現已開放下載,可從https://ant.dev.org.tw/bindownload.cgi取得原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.9.14 主要包含錯誤修正,以及 signjar
和 verifyjar
任務的一些增強功能
Apache Ant 1.9.13 和 1.10.5
2018 年 7 月 13 日 - Apache Ant 1.9.13 和 1.10.5 發布
Apache Ant 1.9.13 和 1.10.5 現已開放下載,可從https://ant.dev.org.tw/bindownload.cgi取得原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.5 包含 1.9.13 的超集,但少數任務和功能不再適用於 Java8(例如 apt
任務)。
這兩個版本都修正了 get
任務中的回歸,以及解壓縮任務路徑遍歷防護中的錯誤,這些錯誤分別在 1.9.12 和 1.10.4 中新增。
Ant 1.10.5 的 java
任務新增支援 Java 11 中新增的單一檔案原始碼執行功能。
Apache AntUnit 1.4
2018 年 6 月 26 日 - Apache AntUnit 1.4 發布
Apache AntUnit 1.4 現已開放下載,可取得二進位檔或原始碼版本。
此版本修正了 LogCapturer 中的幾個競爭條件,以及用於建立報表的 XSLT 樣式表中的 br-template。
Apache Ant 1.9.12 和 1.10.4
2018 年 6 月 22 日 - Apache Ant 1.9.12 和 1.10.4 發布
Apache Ant 1.9.12 和 1.10.4 現已開放下載,可從https://ant.dev.org.tw/bindownload.cgi取得原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.4 包含 1.9.12 的超集,但少數任務和功能不再適用於 Java8(例如 apt
任務)。
這兩個版本主要是修正錯誤,並新增一些新功能。
在兩個版本中,untar
、unjar
和 unzip
預設不再解壓縮會讓建立的檔案放置在目標目錄之外的項目。這是根據 Snyk 安全研究團隊的建議。
Apache Ant 1.9.11 和 1.10.3
2018 年 3 月 27 日 - 發布 Apache Ant 1.9.11 和 1.10.3
現在可以從 https://ant.dev.org.tw/bindownload.cgi 下載 Apache Ant 1.9.11 和 1.10.3 的原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.3 包含 1.9.11 的超集,但少了幾個原本就不適用於 Java8 的工作和功能(例如 apt
工作)。
這兩個版本主要是修正錯誤,並新增一些新功能。Ant 1.10.2 引入了許多回歸,而這些回歸現在已在 1.10.3 中修正。
Ant 1.10.3 以 junitlauncher
工作的形式,為 JUnit5 引入初步支援。新工作功能齊全,但目前缺少一些功能,例如為測試分岔新的 JVM,這些功能將會在後續版本中加入。
Apache Ant 1.9.10 和 1.10.2
2018 年 2 月 6 日 - 發布 Apache Ant 1.9.10 和 1.10.2
現在可以從 https://ant.dev.org.tw/bindownload.cgi 下載 Apache Ant 1.9.10 和 1.10.2 的原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.2 包含 1.9.10 的超集,但少了幾個原本就不適用於 Java8 的工作和功能(例如 apt
工作)。
這兩個版本主要是修正錯誤,並新增一些新功能。可以使用新的 javaversion
條件來偵測執行 Ant 的 JVM 版本。
log4j 偵聽器已過時,因為 log4j 1.x 已不再積極開發,而且我們已確認在使用 log4j2 記錄橋接時,偵聽器可以正常運作。在 1.10.2 中,影像處理工作已過時,因為 JAI 似乎不再適用於 Java9。
Compress Ant 函式庫 1.5
2017 年 6 月 13 日 - Apache Compress Ant 函式庫 1.5 可用
現在可以從 二進位檔 或 原始碼 發行版下載 Apache Compress Ant 函式庫 1.5。
此版本適用於 Apache Commons Compress 的 1.14 版本,並新增對 Brotli 格式的唯讀支援、對 LZ4 的完整支援,以及除了 1.4 版本提供的唯讀支援外,還支援 Snappy 和 LZMA 的寫入支援。
Apache Ant 1.9.9 和 1.10.1
2017 年 2 月 6 日 - Apache Ant 1.9.9 和 1.10.1 發布
Apache Ant 1.9.9 和 1.10.1 現已提供,可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.1 包含 1.9.9 的超集,但少數任務和功能不再適用於 Java8(例如 apt
任務)。
新版本還原了 1.9.8 和 1.10.0 中導致 Eclipse 整合中斷的變更,並修正了 Solaris 10 的 ant
wrapper 腳本。此外,1.10.1 還新增了任務和類型,支援 XZ 壓縮,並使用 XZ for Java 函式庫。
Apache Ant 1.9.8 和 1.10.0
2016 年 12 月 31 日 - Apache Ant 1.9.8 和 1.10.0 發布
Apache Ant 1.9.8 和 1.10.0 現已提供,可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Apache Ant 團隊目前維護兩條開發線。1.9.x 發行版在執行時需要 Java5,而 1.10.x 在執行時需要 Java8。兩條線都以 Ant 1.9.7 為基礎,而 1.9.x 發行版主要是錯誤修正發行版,而 1.10.x 則開發其他新功能。我們建議使用 1.10.x,除非您需要在建置過程中使用 Java8 之前的 Java 版本。
Ant 1.10.0 包含 1.9.8 的超集,但少數任務和功能不再適用於 Java8(例如 apt
任務)。
新版本修正了 Solaris 和 HP/UX 的 ant
wrapper 腳本,包含 Java9 支援的重要變更,以及許多錯誤修正。此外,還新增了 native2ascii
和 javah
的新實作,以及對 javac
的 -h
和 --release
參數的支援。
EasyAnt 已停用
2016 年 12 月 13 日 - EasyAnt 已停用
Ant PMC 投票 將 EasyAnt 子專案及其所有模組封存。這表示所有資源都已移除或設為唯讀,且不再進行任何開發。
這也表示,如果社群成長,子專案可以 重新啟動。
Apache Ant 1.9.7
2016 年 4 月 12 日 - Apache Ant 1.9.7 發布
Apache Ant 1.9.7 現已提供,可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
與 Ant 1.9.6 相比,Ant 1.9.7 包含多項錯誤修正和改進。
Apache Ant 1.9.6
2015 年 7 月 2 日 - Apache Ant 1.9.6 發布
Apache Ant 1.9.6 現已提供,可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Ant 1.9.6 修正了 Ant 1.9.5 中 zip 套件的回歸錯誤。
Apache Ant 1.9.5
2015 年 6 月 3 日 - Apache Ant 1.9.5 發布
Apache Ant 1.9.5 現已提供,可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
與 Ant 1.9.4 相比,Ant 1.9.5 包含多項錯誤修正和改進,其中最重要的修正為 <tar> 任務和類型家族中的錯誤。
移轉至 Git
2014 年 5 月 23 日 - Apache Ant 的專案家族移轉至 https://gitbox.apache.org/repos/asf 上的 git
Apache Ant 的專案家族移轉至 Apache 軟體基金會的基礎架構上,由 https://gitbox.apache.org/repos/asf 所託管的 git。
Apache Ant、Ivy、Ivyde、Antlibs 和 EasyAnt 的原始程式碼都已移轉至 Git。我們會將我們的網站保留在 Subversion 中,以及沙盒。
Apache AntUnit 1.3
2014 年 5 月 14 日 - 發行 Apache AntUnit 1.3
Apache AntUnit 1.3 現已開放下載,可選擇 二進位 或 原始碼 發行版本。
此版本新增了新的斷言,與現有的斷言相比,能更妥善地處理非檔案資源,並提供額外的存取權限,以便在測試期間建立記錄檔。
Apache Ant 1.9.4
2014 年 5 月 5 日 - 發行 Apache Ant 1.9.4
Apache Ant 1.9.4 現已開放從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位版本。
與 Ant 1.9.3 相比,Ant 1.9.4 包含了多項錯誤修正和改進,包括最初支援 Java 1.9、可以在多個執行緒中執行 JUnit 測試(當它們分岔時)以及重新整理 Ant 自有的測試套件(現已基於 JUnit 4)。
Apache Ant 1.9.3
2013 年 12 月 29 日 - 發行 Apache Ant 1.9.3
Apache Ant 1.9.3 現已開放從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位版本。
與 Ant 1.9.2 相比,Ant 1.9.3 包含了多項錯誤修正和改進。此版本的重點是修正 exec 工作的執行速度。請參閱 Bugzilla 報告 54128。
Compress Ant Library 1.4
2014 年 1 月 29 日 - Apache Compress Ant Library 1.4 已開放下載
Apache Compress Ant Library 1.4 現已開放下載,可選擇 二進位 或 原始碼 發行版本。
此版本已適應 Apache Commons Compress 的 1.7 版本,並新增了對 Snappy 和 .Z 格式的唯讀支援。
Apache Ant 1.9.2
2013 年 7 月 12 日 - 發行 Apache Ant 1.9.2
Apache Ant 1.9.2 現已開放從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位版本。
Ant 1.9.2 的 javadoc 工作提供了一個解決方法,可解決 Oracle JDK 在 Java 7u25 之前的版本中發現的 javadoc 工具的 frame injection 漏洞,稱為 CVE-2013-1571。此工作現在會後處理產生的檔案,並在偵測到漏洞時將其移除。
此外,還套用了 tar 和 zip 類別的一些互通性修補程式。
Apache Ant 1.9.1
2013 年 5 月 21 日 - Apache Ant 1.9.1 發布
Apache Ant 1.9.1 現已可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
1.9.1 版本的主要功能有
- 所有任務和巢狀元素上都可用的 if 和 unless XML 命名空間
- 預設停用 Zip64 擴充功能
- 修正 JUnit 任務中載入外部相依項的問題
- JUnitreport 預設樣式表現在與 JDK 1.7 相容
- 建議 Java 1.7 下使用 ssh/scp 任務的使用者升級至 jsch 0.1.50
- 其他修正和改進已記錄在 WHATSNEW 中
Apache Ant 1.9.0
2013 年 3 月 7 日 - Apache Ant 1.9.0 發布
Apache Ant 1.9.0 現已可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
1.9.0 版本的主要功能有
- 現在需要 Java 1.5
- 支援 JUnit 4 測試案例中的 @Ignore 注解
- 改進 zip、bzip2 和 tar 任務
- 移除 Perforce Ant 任務;這些任務的使用者可以改用 Perforce Inc. 提供的任務,它們包含更多功能,並原生連線至 Perforce 伺服器
- 如 Bugzilla 和發布說明中所記載的許多錯誤修正和改進
Apache Ant 1.8.4
2012 年 5 月 23 日 - Apache Ant 1.8.4 發布
Apache Ant 1.8.4 現已可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Ant 1.8.4 修正了自 Ant 1.5 以來 Ant 任何版本中 <bzip2>
任務中存在的服務拒絕漏洞。
Apache Compress Antlib 1.2
2012 年 4 月 20 日 - Apache Compress Antlib 1.2 發布
Apache Compress Antlib 1.2 現已可作為 二進位檔 或 原始碼 發布版本下載。
此版本適用於 Apache Commons Compress 1.4 版本,並新增支援 XZ 格式,以及支援更多種 tar 方言,包括對現行 POSIX 標準的有限支援。
Apache Ant 1.8.3
2012 年 2 月 29 日 - Apache Ant 1.8.3 發布
Apache Ant 1.8.3 現在可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔。
Ant 1.8.3 主要是一個錯誤修正版本,並新增一些新功能。
Ant 開發人員已決定至少需要 Java5 才能執行 Ant 1.9.x,因此這可能是最後一個支援 Java 1.4 作為執行環境的版本。
Apache Compress Antlib 1.1
2011 年 11 月 5 日 - Apache Compress Antlib 1.1 發布
Apache Compress Antlib 1.1 現在可作為 二進位檔 或 原始碼 版本下載。
此版本適用於 Apache Commons Compress 的 1.3 版本,並新增支援 Zip64 擴充功能、Pack200 格式,以及 Unix dump 格式的唯讀支援。
Apache AntUnit 1.2
2011 年 8 月 16 日 - Apache AntUnit 1.2 發布
Apache AntUnit 1.2 現在可作為 二進位檔 或 原始碼 版本下載。
除了修正一些錯誤和新增一些斷言之外,AntUnit 1.2 還允許將 Ant 參照從包含 <antunit> 任務的建置檔案傳遞到包含測試的建置檔案。
EasyAnt 進入孵化器
2011 年 2 月 1 日 - EasyAnt 進入孵化器
EasyAnt 專案已成功投票進入 Apache 孵化器,並由 Apache Ant 贊助。
EasyAnt 專案旨在利用 Ant 和 Ivy 的普及性和靈活性,以提供一個易於使用的建置系統。EasyAnt 將提供現成的 ant 腳本,用於建置標準 Java 應用程式或 Web 應用程式,就像一般的 Maven 使用者所習慣的那樣。它仍將保持可適應性,提供基於屬性的設定。此外,您還可以輕鬆地擴充現有的模組或建立自己的模組。
您可以在這裡閱讀更詳細的提案:https://cwiki.apache.org/confluence/display/INCUBATOR/EasyAntProposal
Apache Ant 1.8.2
2010 年 12 月 27 日 - Apache Ant 1.8.2 發布
Apache Ant 1.8.2 現在可從 https://ant.dev.org.tw/bindownload.cgi 下載原始碼或二進位檔(含或不含依賴項)。
1.8.2 發行版的關鍵功能為
- 目錄掃描的效能提升
- XSLT 任務再次支援類別路徑(錯誤報告 49271)
- 核心任務與選用任務的區別已取消
- Bugzilla 和 WHATSNEW 中記載的許多錯誤修正與改進
Apache Ivy 2.2.0
2010 年 9 月 30 日 - Apache Ivy 2.2.0 發行
Apache Ivy 2.2.0 現已開放下載,可從 https://ant.dev.org.tw/ivy/download.cgi 取得原始碼或二進位檔(含或不含相依性)。
2.2.0 發行版的關鍵功能為
- 增強的 Maven2 相容性,修正了多項錯誤,並涵蓋更多 pom 功能
- Ivy 檔案的新父層機制
- 從 ivy.xml 檔案產生 pom 的功能改進
- 上傳成品時自動產生 PGP 簽章
- Jira 和發行說明中記載的許多錯誤修正與改進
更多資訊,請參閱 Ivy 首頁。
Apache Ant 1.8.1
2010 年 5 月 7 日 - Apache Ant 1.8.1 發行
Apache Ant 1.8.1 現已開放下載,可從 https://ant.dev.org.tw/bindownload.cgi 取得原始碼或二進位檔(含或不含相依性)。
1.8.1 發行版的關鍵功能為
- 新的任務 augment 允許新增屬性或巢狀元素至先前定義的參考
- Bugzilla 和 WHATSNEW 中記載的許多錯誤修正與改進
Apache Ant 1.8.0
2010 年 2 月 8 日 - Apache Ant 1.8.0 發行
1.8.0 發行版的關鍵功能為
- 詞彙範圍的區域屬性,亦即僅在目標、順序區塊或類似環境中定義的屬性。這在 <macrodef> 中非常有用,因為巨集現在可以定義一個暫時屬性,一旦任務完成,該屬性就會消失。
- <import> 現在可以從任何提供檔案或 URL 的資源匯入,包括 <javaresource>。這表示 <import> 可以從 JAR 或固定的伺服器 URL 讀取組建檔案片段。匯入領域還有其他多項改進。
- 目錄掃描程式碼的各種改進,有助於處理符號連結迴圈(例如,可以在 MacOS X Java 安裝中找到),並提升掃描效能。對於大型目錄樹,改進效果十分 顯著。
- 開發人員擴充 Ant 屬性擴充演算法的方式已重新撰寫(中斷舊 API),以提高易用性和功能強大性。整個區域屬性機制皆使用該 API 實作,且可以在不變更 Ant 核心程式碼的情況下,在獨立的函式庫中實作。例如,尚未發行的 props Antlib 現在可以在不觸及 Ant 本身的情況下,提供經常需要的「腳本」函式。同時,if 和 unless 屬性已重新撰寫,以在套用於屬性擴充時執行預期動作(亦即,如果="${foo}" 將表示「是,執行」,如果 ${foo} 擴充為 true,在 Ant 1.7.1 中將表示「否」,除非存在名稱為「true」的屬性)。這新增了「測試條件」作為屬性擴充的新用例。
- 新的頂層元素 <extension-point> 可協助撰寫可重複使用的組建檔案,這些檔案旨在匯入。<extension-point> 具有名稱和相依性清單,例如 <target>,且可以使用類似 <target> 的方式從命令列或相依性清單使用,但匯入的組建檔案可以將目標新增至 <extension-point> 的 depends 清單中。
- Ant 現在需要 Java 1.4 或更新版本
- 新的任務包含提供 <<import> 的替代方案,當您不想覆寫任何目標時,應優先考慮此方案
- Bugzilla 和 WHATSNEW 中記載的許多錯誤修正與改進
Apache Ivy 2.1.0
2009 年 10 月 8 日 - Apache Ivy 2.1.0 發布
2.1.0 發布的主要功能有
- 增強的 Maven2 相容性,修正了多項錯誤,並涵蓋更多 pom 功能
- Ivy Ant 任務和命令列的新選項
- 組態交集和組態群組
- Jira 和發行說明中記載的許多錯誤修正與改進
更多資訊,請參閱 Ivy 首頁。
Apache IvyDE 2.0.0
2009 年 7 月 13 日 - Apache IvyDE 2.0.0 發布
Apache IvyDE 2.0.0 現在可從 https://ant.dev.org.tw/ivy/ivyde/download.cgi 或直接從更新網站 https://downloads.apache.org/ant/ivyde/updatesite 下載
自專案由 Apache 軟體基金會主辦以來,這是第一個被視為穩定的版本。
此版本中的重大變更
- 「在工作區中解析」功能(讓 IvyDE 直接在 Eclipse 專案中搜尋 Ivy 相依性)已在最後一個版本中推出,但相當實驗性質。它已重新編寫為更可靠,並且據 IvyDE 早期使用者回報,其運作正常。
- IvyDE 的使用者文件現在可直接在 Eclipse 說明中心中取得。
- IvyDE 現在可以載入屬性檔以及 Ivy 設定。
如需更多資訊,請參閱 IvyDE 首頁。
Apache Ivy 2.0.0
2009 年 1 月 20 日 - Apache Ivy 2.0.0 發布
Apache Ivy 2.0.0(最終版)現在可從 https://ant.dev.org.tw/ivy/download.cgi 以原始碼或二進位檔(有和沒有相依性)的形式下載。
這是 Ivy 在 Apache 下的第一個非測試版,並包含一些主要的新功能,例如:增強的 Maven2 相容性、改善的快取管理、改善的並行支援以及眾多錯誤修正和其他改進。
更多資訊,請參閱 Ivy 首頁。
Apache AntUnit 1.1
2008 年 9 月 26 日 - Apache AntUnit 1.1 發布
Apache AntUnit 1.1 現在可作為 二進位檔 或 原始碼 發布下載。
除了幾個錯誤修正和一些新的斷言之外,AntUnit 1.1 允許測試監聽器接收測試專案的記錄輸出。plainlistener 和 xmllistener 都有一個選項,讓它們將專案的輸出反映到各自的記錄中。
如需更多資訊,請參閱 Antlib 首頁
Apache AntUnit 1.1 Beta 1
2008 年 9 月 3 日 - Apache AntUnit 1.1 Beta 1 可用
Apache Ant 1.7.1
2008 年 6 月 27 日 - Apache Ant 1.7.1 可用
Apache Ant 1.7.1 現已可供 下載。
Ant 1.7.1 主要是一個錯誤修正版本。
Ant 1.7.1 已擴充支援 Java6 功能。
Ant 1.7.1 <script> 現在支援 JavaFX。
Apache Ivy 現在是 Ant 子專案!
2007 年 10 月 11 日 - Apache Ivy 現在是 Ant 子專案!
Apache Ivy,一個「用於追蹤、解析和管理專案依賴關係的 Java 基礎工具」,剛完成 孵化 並已加入 Ant 專案。更多資訊將很快在 Ant 網站上提供。
在我們完成遷移之前,您可以從其 孵化網站 瞭解更多關於 Ivy 的資訊。
Apache AntUnit 1.0
2007 年 1 月 8 日 - Apache AntUnit 1.0 可用
Apache AntUnit 1.0 現已可供 下載。
此 Ant 函式庫包含使用 Ant 而非 JUnit 來測試 Ant 任務的任務。如需更多資訊,請參閱 AntUnit 首頁。
Apache Ant 1.7.0
2006 年 12 月 19 日 - Apache Ant 1.7.0 可用
Apache Ant 1.7.0 現已可供 下載。
Ant 1.7 引入一個資源架構。一些核心 ant 任務,例如 <copy/>,現在不僅能夠處理檔案系統資源,還能處理 zip 條目、tar 條目、路徑等。資源集合會將資源分組,並可進一步與聯集和交集等運算子結合使用。這可以透過使用資源的自訂資源和自訂任務來擴充。
Ant 1.7 開始將非必要的任務外包到 Antlibs。準備中的 .NET antlib 將取代 Ant 中附帶的 .NET 非必要任務。對版本控制系統 Subversion 的支援將僅作為一個 antlib 提供,並將很快發布。
Ant 1.7 也修正了大量的錯誤。
Ant 1.7 對 Java6 功能有一些初步支援。
Apache .NET Ant 函式庫 1.0Beta1
2006 年 11 月 6 日 - Apache .NET Ant 函式庫 1.0 可用
Apache .NET Ant 函式庫 1.0 已開放 下載。
此 Ant 函式庫包含對 NUnit 等工具的支援,以及 Ant 核心中的「舊」.NET 任務。它已在 Microsoft 的架構和 Mono 中進行測試。
如需更多資訊,請參閱 Antlib 的首頁
Apache AntUnit 1.0Beta2
2006 年 10 月 29 日 - Apache AntUnit 1.0Beta2 已推出
Apache AntUnit 1.0Beta1 已開放 下載。
此 Ant 函式庫包含使用 Ant 而非 JUnit 來測試 Ant 任務的任務。如需更多資訊,請參閱 AntUnit 首頁。
Apache AntUnit 1.0Beta1
2006 年 9 月 22 日 - Apache AntUnit 1.0Beta1 已推出
Apache AntUnit 1.0Beta1 已開放 下載。
此 Ant 函式庫包含使用 Ant 而非 JUnit 來測試 Ant 任務的任務。如需更多資訊,請參閱 AntUnit 首頁。
Apache .NET Ant 函式庫 1.0Beta1
2006 年 9 月 13 日 - Apache .NET Ant 函式庫 1.0Beta1 已推出
Apache .NET Ant 函式庫 1.0Beta1 已開放 下載。
此 Ant 函式庫包含對 NUnit 等工具的支援,以及 Ant 核心中的「舊」.NET 任務。它已在 Microsoft 的架構和 Mono 中進行測試。
如需更多資訊,請參閱 Antlib 的首頁
Apache Ant 1.6.5
2005 年 6 月 2 日 - Apache Ant 1.6.5 已推出
Apache Ant 1.6.5 已開放 下載。
這是錯誤修正版本。
Apache Ant 1.6.4
2005 年 5 月 19 日 - Apache Ant 1.6.4 已推出
Apache Ant 1.6.4 已開放 下載。
這是錯誤修正版本。
Apache Ant 1.6.3
2005 年 4 月 28 日 - Apache Ant 1.6.3 已推出
Apache Ant 1.6.3 已開放 下載。
有許多已修正的錯誤和增強功能。
影響 Ant 內嵌使用的部分錯誤已修正。
Apache Antidote 已停用
2005 年 4 月 4 日 - Apache Ant 專案已停用 Apache Antidote,即 Ant GUI
Antidote 子專案曾經在 IDE 對 Ant 的支援遠遠無法使用的時期,開始提供 Ant 的 GUI。很遺憾地,它從未吸引到自己的開發人員社群。
同時,IDE 對 Ant 的支援現已無所不在,幾乎沒有理由只為 Ant 提供 GUI。這使得志工開始花時間處理它的可能性更低。
儘管個別開發人員做出了一些讓它重生的努力,但 Antidote 的開發已經停滯多年。因此,Ant 開發人員已選擇停用 Antidote。
Antidote 將不再由 Ant 專案開發;其 CVS 模組將關閉。
如果您有興趣從 Antidote 的原始碼中學習或在上面建構,您可以在 https://archive.apache.org/ant/antidote/ 找到快照。
Apache Ant 1.6.2
2004 年 7 月 16 日 - Apache Ant 1.6.2 已推出
Apache Ant 1.6.2 已開放 下載。
用於命名空間任務和類型的巢狀元素可能屬於 Ant 預設命名空間以及任務或類型的命名空間。
任務引發的所有例外狀況現在都包裝在 buildexception 中,提供任務在建置檔中的位置。
Ant 1.6.2 修復了大量錯誤,並新增 Bugzilla 使用者要求的許多功能。
Wiki 遷移
2004 年 2 月 29 日
Apache Ant Wiki 網頁已遷移至 Apache Wiki 農場的新家。
注意:Wiki 在 2019 年再次搬遷。
Apache Ant 1.6.1
2004 年 2 月 12 日 - Apache Ant 1.6.1 可用
Apache Ant 1.6.1 仍可供 下載。
ASF 董事會已核准新的 Apache 授權 2.0。如需該授權的副本,請參閱 https://www.apache.org/licenses/。
Ant 1.6.1 發行版隨附 Apache 授權 2.0。
Ant 1.6.1 修復了幾個錯誤,最值得注意的是巢狀元素預設命名空間的處理方式。
Ant 1.6.1 也引入了使用 Java 1.5 編譯的初步支援。
Apache Ant 1.6.0
2003 年 12 月 18 日 - Apache Ant 1.6.0 可用
Apache Ant 1.6.0 仍可供 下載。
正如我們在 Ant 1.5.4 的公告中所述,此版本需要 JDK 1.2 或更新版本才能執行。
Ant 1.6.0 新增許多新功能,最顯著的是支援 XML 命名空間以及新的 Ant 函式庫概念,它使用命名空間來避免自訂任務的名稱衝突。如需已修復錯誤和新功能的較長清單,請參閱發行說明。
如果您發現手冊中未涵蓋的任何內容(我敢打賭您有),或可以解釋得更好,請隨時在 Wiki 中協助我們。
Apache Ant 1.5.4
2003 年 8 月 12 日 - Apache Ant 1.5.4 可用
Apache Ant 1.5.4 仍可供 下載。
這是個次要的錯誤修正版本,修正了 JDK 1.4.2 上的 javah
任務問題,以及 Visual Age for Java 整合任務中的一些錯誤。如果您不使用 javah 或 VAJ,則沒有升級的理由。
Java Pro 2003 讀者選擇獎

2003 年 6 月 11 日:Apache Ant 贏得 Java Pro 讀者選擇獎
Ant 贏得 Java Pro 2003 讀者選擇獎,獲獎類別為
最有價值的 Java 部署技術.
感謝 Java Pro 及其所有讀者。您可以在 Java Pro 網站上閱讀有關這些 獎項 的資訊。
JDJ 編輯精選獎

2003 年 6 月:Apache Ant 榮獲 JDJ 編輯精選獎
「Ant 是 Java 世界的鐵鎚:沒有它,文明或許會進步,但速度會慢得多。Ant 是我用過最實用的建置工具之一。」- Joe Ottinger
Apache Ant 持續獲獎!

2003 年 6 月 9 日:Apache Ant 榮獲 JavaWorld 編輯精選獎
Ant 榮獲 JavaWorld 編輯精選獎,獲獎項目為
最實用的 Java 社群開發技術
這是 Ant 連續第二次獲獎!閱讀 完整文章,或直接跳到關於 我們獎項 的部分 :)
Apache Ant 1.5.3
2003 年 4 月 9 日 - Apache Ant 1.5.3 現已推出
Apache Ant 1.5.3 仍可供 下載。
Apache Ant 1.5.2
2003 年 3 月 3 日 - Apache Ant 1.5.2 現已推出!
Ant 1.5.2 的最終版本已可供 下載。如果您對此版本有任何意見回饋,歡迎加入 dev 和 user 郵件清單中的討論。
Apache Ant 頂層專案
2002 年 11 月 18 日
Apache 董事會 創建 了 Apache Ant 頂層專案。Ant 已從 Jakarta 專案轉移到 Apache 專案。這主要是一項組織變更,不會影響專案的技術層面。Ant 與 Apache Jakarta 專案仍保持密切合作關係。此變更的其中一個影響是 Ant 網頁現已位於 https://ant.dev.org.tw/
Apache Ant 1.5.1
2002 年 10 月 3 日 - Apache Ant 1.5.1 現已推出!
Ant 1.5.1 的最終版本仍可供 下載。如果您對此版本有任何意見回饋,歡迎加入 ant-dev 和 ant-user 郵件清單中的討論。
Apache Ant 1.5
2002 年 7 月 15 日 - 已提供 wrapper 程式碼中 Cygwin 問題的修正程式
對於 Cygwin 使用者,Apache Ant 1.5 的包裝腳本需要替換為新版本。詳情請參閱 常見問題集。
2002 年 7 月 10 日 - Apache Ant 1.5 發布!
Ant 1.5 的最終版本現已開放 下載。如果您對此版本有任何意見回饋,歡迎加入 ant-dev 和 ant-user 郵件清單討論。
Apache Ant 再度獲獎!

2002 年 4 月 29 日:Apache Ant 榮獲 軟體開發 雜誌 2002 年生產力獎。
Ant 獲 軟體開發 雜誌頒發 2002 年生產力獎。請閱讀 新聞稿 以取得更多資訊和完整的獲獎名單。
Apache Ant 獲獎!

2002 年 3 月 26 日:Apache Ant 榮獲 JavaWorld 編輯首選獎
Ant 榮獲 JavaWorld 編輯首選獎,獲獎類別為 最有用的 Java 社群開發技術。請閱讀 完整文章 -- 或直接跳到關於 我們獲獎 的部分 :)
Java 1.4 支援
2002 年 2 月 15 日:Java 1.4 支援
Sun 已發布 Java 1.4。最新的 Apache Ant 原始碼透過 source 屬性支援編譯器任務中的新 assert 陳述式。它還包含在 Windows XP 上的 Java 1.4 中一些 ant 任務所需的相容性修正。如果您在 WinXP/Java 1.4 上執行 Ant 1.4.1 時遇到問題,請使用最近的建置或從原始碼樹編譯您自己的版本。
看看我們的全新標誌!
看看我們酷炫的全新標誌!
Apache Ant 1.4.1
2001 年 10 月 11 日 Apache Ant 1.4.1 發布!
請瀏覽 下載區。
Apache Ant 在 Sun 的 Dot-Com Builder 中的最佳實務範例
Sun 於 2001 年 5 月 30 日在 Dot-Com Builder 網站上發布了 Apache Ant 的簡介文章。請參閱 http://dcb.sun.com/practices/profiles/ant.jsp