Apache Ant site Apache Ant logo

Apache Ant 网站
首页
项目
 

Apache Compress Antlib

Apache Compress Antlib™

Apache Compress Antlib 包含基于 Apache Commons Compress 的任务和资源,提供压缩/解压缩和归档/解压缩功能。

Compress Ant 库 1.5

2017 年 6 月 13 日 - Apache Compress Ant 库 1.5 可用

Apache Compress Ant 库 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 或更高版本。