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 位将有助于它继续推进,但这里可能还有另一个问题。
我正在使用 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 位将有助于它继续推进,但这里可能还有另一个问题。