Crafter 3 Gradle 包错误

Crafter 3 Gradle bundle error

我正在使用 Crafter 3.0.2 并尝试通过 craftercms project 提供的 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) { 中,并且 bundle 任务成功完成。

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

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

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