【问题标题】:grails war build target - how to specify "DO NOT COMPRESS"?grails 战争构建目标 - 如何指定“不要压缩”?
【发布时间】:2015-06-12 01:58:14
【问题描述】:

您好,我想在没有压缩的情况下在 grails 中构建我的战争,以优化 rsync 传输。如何指定此选项?

如图所示,我要compress=false,如
http://ant.apache.org/manual/Tasks/war.html

我特别想知道如何使用 grails 战争任务目标来做到这一点,即类似

$ grails war -compress=false

谁能告诉我怎么做?

谢谢! 杰米

【问题讨论】:

    标签: grails build


    【解决方案1】:

    jar 和 war 插件现在都有一个 entryCompression 属性。

    例子:

    war {
         entryCompression = ZipEntryCompression.STORED
    }
    

    来自Gradle API Documentation

    存档条目的压缩级别。如果设置为 ZipEntryCompression.DEFLATED(默认值),则使用 DEFLATE 算法压缩每个条目。如果设置为 ZipEntryCompression.STORED,存档的条目将保持未压缩状态。

    【讨论】:

      【解决方案2】:

      如果您查看docswar 命令,则没有这样的选项。实现此目的的唯一方法是编写 own grails command(使用 GAnt),使用 compress=false 选项调用底层 Ant 任务。如果您想在多个应用程序中重复使用它,您应该将它放在您的应用程序或插件的 scripts 目录中。

      【讨论】:

        猜你喜欢
        • 2013-11-17
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-01
        • 2013-11-12
        • 1970-01-01
        • 2011-09-18
        相关资源
        最近更新 更多