来自 Ant 构建的 ZIP 无法从 Cornerstone LMS CSOD 中提取

ZIP from Ant build fails to extract from Cornerstone LMS CSOD

我有一个 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>