Grails War build target - как указать «НЕ СЖАТИЕ»? - PullRequest
0 голосов
/ 08 апреля 2011

Привет. Я хочу строить свои войны в Grails без сжатия, чтобы оптимизировать передачу rsync. Как я могу указать эту опцию?

Как показано здесь, я хочу compress = false, как в
http://ant.apache.org/manual/Tasks/war.html

Я специально хочу знать, как это сделать, используя военную задачу Grails, то есть что-то вроде

$ grails war -compress = false

Может кто-нибудь сказать мне, как это сделать ??

Спасибо! Джейми

Ответы [ 2 ]

2 голосов
/ 11 июня 2015

Теперь плагины jar и war теперь имеют свойство entryCompression.

Пример:

war {
     entryCompression = ZipEntryCompression.STORED
}

С Документация Gradle API

Уровень сжатия записей архива.Если установлено значение ZipEntryCompression.DEFLATED (по умолчанию), каждая запись сжимается с использованием алгоритма DEFLATE.Если установлено значение ZipEntryCompression.STORED, записи архива остаются несжатыми.

1 голос
/ 08 апреля 2011

Если вы посмотрите на docs для команды war, такой опции нет.Единственный способ добиться этого - написать собственную команду grails (используя GAnt), которая вызывает основную задачу Ant с параметром compress=false.Затем вы должны указать это в директории scripts вашего приложения или плагина, если хотите повторно использовать его в нескольких приложениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...