我正在使用Apache Ant1.7进行构建过程。在我们的build.xml中,我为zip文件夹编写了以下行。
<zip destfile="${build.lib.dir}/HzERM_Server_Side_workarea.zip">
<fileset dir="${base.working.dir}"/>
</zip>
问题是....我正在尝试压缩3.20GB大小的文件夹,它需要将近24分20秒来压缩文件夹。你能帮我改进一下它的表现吗?
答案 0 :(得分:3)
似乎这是Ant中的性能错误,已在1.8.1版本中得到修复。构建zip的代码使用了Hashtable,导致O(n)而不是O(1)性能。
有关详细信息,请参阅此博客:http://blog.zorinaq.com/?e=16
答案 1 :(得分:0)
您可以使用exec ANT任务并让它运行外部压缩工具,例如带命令行指令的7Zip。