我正在使用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.
出现上述错误之后的建议是启用zip64。因此,我将
zip64 true
添加到build.gradle pack方法的tasks.create("zip${envName}", Zip.class) {
中,并且 bundle 任务成功完成。但是,这种方法似乎有点侵入性。生产启用了配置文件的Crafter 3 bundle 包的正确程序是什么?如果将zip64用于创作包,是否可以提供命令行选项而不是编辑build.gradle?或者,是否存在仅创建tar.gz存档(似乎没有4gb文件限制)而不是zip存档的机制?
最佳答案
现在有一张票证,允许用户选择他们想要的包:https://github.com/craftercms/craftercms/issues/1669
我从未见过超过600 MB的 bundle 软件,您将其推向4 GB,这是非常不寻常的。虽然添加64位将有助于其继续前进,但这里可能还有另一个问题。
关于gradle - Crafter 3 Gradle bundle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47639843/