你好,我想在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
目录中。