圣杯战争构建目标 - 如何指定"DO NOT COMPRESS"?



你好,我想在grails中构建我的war,不需要压缩来优化rsync传输。如何指定此选项?

如这里所示,我希望compress=false,如
所示http://ant.apache.org/manual/Tasks/war.html

我特别想知道如何使用grails war任务目标来实现它,例如,像

这样的内容。

$ grails war -compress=false

谁能告诉我怎么做这个?

谢谢!杰米

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

的例子:

war {
     entryCompression = ZipEntryCompression.STORED
}

来自Gradle API Documentation

归档文件项的压缩级别。如果设置为ZipEntryCompression。DEFLATE(默认值),使用DEFLATE算法压缩每个条目。如果设置为ZipEntryCompression。

保存归档文件的条目未被压缩。

如果查看war命令的文档,就会发现没有这样的选项。实现这一目标的唯一方法是编写自己的grails命令(使用GAnt),该命令使用compress=false选项调用底层Ant任务。如果你想在几个应用程序中重用它,你应该把它放在你的应用程序或插件的scripts目录中。

相关内容

最新更新