如何从 Ant 构建创建的 .zip 中解决 7-zip 的“警告:标头错误”?

问题描述 投票:0回答:2
ant zip 7zip antbuilder
2个回答
4
投票

我也有同样的问题。
修复了仅添加一个属性以强制 Zip64 扩展的问题:

<zip zip64Mode="always" ..... />

尝试一下,应该也适合你。


0
投票

使用 7-zip 代替常规 zip 目标来创建 zip。

<property name="7z.exe" value="C:/Program Files/7-Zip/7z.exe" />

<target name="zip-dist" description="archiving artifacts">
    <exec executable="${7z.exe}">
        <arg value="a" />
        <arg value="-tzip" />
        <arg value="${artifacts}/${zipfile}.zip" />
        <arg value="${target.dist}/*.xyz-*" />
    </exec>
</target>

由于 7-zip 包含有关标头的所有必要信息,因此不会出现警告。

当然,系统中必须有7-zip。

© www.soinside.com 2019 - 2024. All rights reserved.