Ant构建中的ZIP无法从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>

相关内容

  • 没有找到相关文章

最新更新