1

我正在使用 Crafter 3.0.2 并尝试通过craftercms 项目提供的 gradle 工具创建可部署的包。

执行时gradlew build deploy bundle -Pcrafter.profile=true,我收到错误消息:

FAILURE: Build failed with an exception.

* Where:
Build file 'build.gradle' line: 774

* What went wrong:
Execution failed for task ':zipauthoring'.
> archive's size exceeds the limit of 4GByte.

上述错误之后的 gradle 建议是启用 zip64。所以我添加zip64 true到 build.gradle pack 方法中tasks.create("zip${envName}", Zip.class) {,捆绑任务成功完成。

然而,这种方法似乎有点侵入性。生成启用配置文件的 Crafter 3 捆绑包的正确程序是什么?如果将 zip64 用于创作包,是否可以提供命令行选项而不是编辑 build.gradle?或者,是否有一种机制可以只创建 tar.gz 存档(似乎没有 4gb 文件限制)而不是 zip 存档?

4

1 回答 1

1

现在有一张票可以让用户选择他们想要的捆绑包:https ://github.com/craftercms/craftercms/issues/1669

我从未见过超过 600MB 的捆绑包,您正在推动 4GB,这是非常不寻常的。虽然添加 64 位会帮助它继续前进,但这里可能还有另一个问题。

于 2017-12-04T20:44:10.237 回答