【发布时间】:2015-06-12 01:58:14
【问题描述】:
您好,我想在没有压缩的情况下在 grails 中构建我的战争,以优化 rsync 传输。如何指定此选项?
如图所示,我要compress=false,如
http://ant.apache.org/manual/Tasks/war.html
我特别想知道如何使用 grails 战争任务目标来做到这一点,即类似
$ grails war -compress=false
谁能告诉我怎么做?
谢谢! 杰米
【问题讨论】:
您好,我想在没有压缩的情况下在 grails 中构建我的战争,以优化 rsync 传输。如何指定此选项?
如图所示,我要compress=false,如
http://ant.apache.org/manual/Tasks/war.html
我特别想知道如何使用 grails 战争任务目标来做到这一点,即类似
$ grails war -compress=false
谁能告诉我怎么做?
谢谢! 杰米
【问题讨论】:
jar 和 war 插件现在都有一个 entryCompression 属性。
例子:
war {
entryCompression = ZipEntryCompression.STORED
}
存档条目的压缩级别。如果设置为 ZipEntryCompression.DEFLATED(默认值),则使用 DEFLATE 算法压缩每个条目。如果设置为 ZipEntryCompression.STORED,存档的条目将保持未压缩状态。
【讨论】:
如果您查看docs 的war 命令,则没有这样的选项。实现此目的的唯一方法是编写 own grails command(使用 GAnt),使用 compress=false 选项调用底层 Ant 任务。如果您想在多个应用程序中重复使用它,您应该将它放在您的应用程序或插件的 scripts 目录中。
【讨论】: