2

我们正在使用Ant Zip 任务,它有点过时(大文件的处理速度低)。

谁能给我指出一个成熟的 Ant 任务,准备好用于生产,支持多线程压缩/解压缩?

首先,我希望提高处理归档文件的速度。

我找到了7ZIP Ant task,但它看起来被遗弃了,而且它不支持多线程。

4

2 回答 2

3

为什么不将exec 任务与 7zip 的命令行版本一起使用?

于 2009-03-06T18:34:54.037 回答
1

Zip/Jar 任务运行良好,因为 Java(因此是 ant)内置了对它们的支持(不确定 tar 支持)。内置支持需要用 Java 编写的 7zip,或者至少包含在一些 ant 任务中。编写 Ant taks 非常容易。写你自己的,然后把壳写成 7zip/pbzip/etc。如果您真的很有进取心,请试一试……来自 7zip 的 LZMA 库,支持 Java

7-zip 下载,还有 CLI 版本

要减少外部依赖,只需捆绑您要使用的 cli 压缩工具版本。

我相信许多可执行文件(特别是 7zip)都有多个平台的 cli 版本。

于 2009-03-06T18:48:14.080 回答