我们正在使用Ant Zip 任务,它有点过时(大文件的处理速度低)。
谁能给我指出一个成熟的 Ant 任务,准备好用于生产,支持多线程压缩/解压缩?
首先,我希望提高处理归档文件的速度。
我找到了7ZIP Ant task,但它看起来被遗弃了,而且它不支持多线程。
我们正在使用Ant Zip 任务,它有点过时(大文件的处理速度低)。
谁能给我指出一个成熟的 Ant 任务,准备好用于生产,支持多线程压缩/解压缩?
首先,我希望提高处理归档文件的速度。
我找到了7ZIP Ant task,但它看起来被遗弃了,而且它不支持多线程。
为什么不将exec 任务与 7zip 的命令行版本一起使用?
Zip/Jar 任务运行良好,因为 Java(因此是 ant)内置了对它们的支持(不确定 tar 支持)。内置支持需要用 Java 编写的 7zip,或者至少包含在一些 ant 任务中。编写 Ant taks 非常容易。写你自己的,然后把壳写成 7zip/pbzip/etc。如果您真的很有进取心,请试一试……来自 7zip 的 LZMA 库,支持 Java
要减少外部依赖,只需捆绑您要使用的 cli 压缩工具版本。
我相信许多可执行文件(特别是 7zip)都有多个平台的 cli 版本。