grails war build target - 如何指定“DO NOT COMPRESS”?

时间:2011-04-08 05:55:09

标签: grails build

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

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

我特别想知道如何使用grails war任务目标,例如

$ grails war -compress = false

谁能告诉我怎么做?

谢谢! 杰米

2 个答案:

答案 0 :(得分:2)

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

示例:

war {
     entryCompression = ZipEntryCompression.STORED
}

来自Gradle API Documentation

  

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

答案 1 :(得分:1)

如果查看war命令的docs,则没有此选项。你能够实现这一目标的唯一方法是编写own grails command(使用GAnt),使用compress=false选项调用底层Ant任务。如果您想在多个应用中重复使用它,则应将其放在应用的scripts指南或插件中。