Apache Ant site Apache Ant logo

Apache Ant 網站
首頁
專案
 

Apache Compress Antlib

Apache Compress Antlib™

Apache Compress Antlib 包含任務和資源,提供基於 Apache Commons Compress 的壓縮/解壓縮和歸檔/解歸檔功能。

Compress Ant Library 1.5

2017 年 6 月 13 日 - Apache Compress Ant Library 1.5 可供下載

Apache Compress Ant Library 1.5 現已可供下載為 二進位原始碼 版本。

簡介

使用 Apache Commons Compress,此 Antlib 支援 gzip、xz、pack200、lzma、snappy、Unix .Z、DEFLATE、LZ4、Brotli 和 bzip2 壓縮,以及 ar、arj、cpio、tar、Unix dump、7z 和 zip 歸檔。對 dump、Brotli、.Z 和 arj 格式的支援為唯讀。對於 7z 格式,僅支援基於檔案的資源。

目前的程式碼庫基於 Commons Compress 的 1.14 版本,但預計此 Antlib 會遵循 Commons Compress 的開發,並在基礎函式庫提供新的壓縮或歸檔格式時加入這些格式。

gzip 和 bzip2 任務和資源類似於 Ant 核心中的對應任務和類型,主要只是使用不同的程式碼庫來實作這些格式。

zip 和 tar 資源以及 unzip/tar 任務也大多如此,但有一些主要差異

zip 和 tar 任務是全新的實作,並提供核心任務功能的超集。

ar、arj、dump、7z 和 cpio 格式的任務和資源反映了 tar 和 zip 的可用資源。pack200、lzma、snappy、brotli、lz4、.Z 和 xz 的資源反映了 gzip 和 bzip2 的資源。

所有任務和類型都可以與核心任務和類型混合;例如,可以使用核心 zip 任務來建立基於 cpiofileset 的歸檔。

自 1.5 版本起,Compress Antlib 需使用 Java 7 或更新版本。