我有一个Ant构建,它以一个简单的ZIP任务结束:
<target name="packModule" description="Pack the SCO ZIP">
<zip destfile="${deploy.dir}/sco_${module}_${lang}.zip" basedir="${deploy.dir}" />
</target>
生成一个ZIP文件,该文件可以很好地部署在许多LMS上,包括SCORM Cloud。但是在CSOD上,它抛出这个错误:
Error: Failed to unzip: Zip64 Extended information found but version is not valid
现在,我必须手动解压缩由Ant Build生成的包,并使用7-Zip重新压缩以解决问题。请帮我解决这个问题。我在Windows7上使用Ant版本:apache-ant-1.9.6,我的JRE是jre1.8.0_45
多亏了@VGR, zip64Mode="never"
修复了这个问题。我确认它在CSOD上运行良好,并且不需要手动解压缩例程。最后的任务如下所示:
<target name="packModule" description="Pack the SCO ZIP">
<zip zip64Mode="never" destfile="${deploy.dir}/sco_${module}_${lang}.zip" basedir="${deploy.dir}" />
</target>