Почему STS развертывает файл WAR при каждом редактировании файла .css в проекте Grails? - PullRequest
3 голосов
/ 24 ноября 2011

Я новичок в разработке Grails и обнаружил, что когда я использую STS (Spring Tool Suite) и редактирую различные файлы в проекте Grails, некоторые файлы приводят к перестроению и повторному развертыванию файла WAR, а некоторые позволяют мне просто обновите браузер, чтобы увидеть мои изменения (.gsp файл, например).

Настоящая проблема - когда я работаю с файлом .css. Всякий раз, когда я делаю изменения и сохраняю, среда IDE STS автоматически перестраивает файл WAR и повторно развертывает его на сервере, который занимает много времени, когда я возиться с макетом. Есть ли какая-то конфигурация, которую я могу сделать, чтобы редактировать эти файлы, и мне не нужно перестраивать и заново развертывать файл WAR?

Ответы [ 3 ]

1 голос
/ 24 ноября 2011

Используйте консоль grails для запуска сервера: CTRL + ALT + SHIFT + G, введите «run-app».В этом режиме у вас работает сервер, который может выполнять все виды оперативного развертывания для css, javascript, изображений, GSP, контроллеров, служб, taglibs, конфигураций, I18n и так далее.

Для изменений в доменной модели в основном требуется перезагрузка сервера.Все остальное можно проверить немедленно.

0 голосов
/ 04 января 2012

@ raoulinksi

Необходимо убедиться, что ваш проект не развернут на внутреннем сервере STS Tomcat. Это можно сделать в представлении сервера в STS. Если это представление не отображается, перейдите в Window-> Show View-> Servers.

В представлении Серверы разверните SpringSource tc Server Developer Edition, щелкните правой кнопкой мыши свой проект и выберите Удалить. Это остановит постоянное восстановление файла войны.

Примечание. Даже если внутренний сервер STS Tomcat остановлен, вам все равно нужно удалить проект из списка серверов, поскольку он все равно будет перестроен с небольшими изменениями.

НТН

0 голосов
/ 02 декабря 2011

после последнего обновления sts, я также узнаю странное поведение. Обычно я запускаю приложение с помощью «run-app», пока приложение работает и я редактирую некоторые файлы, sts автоматически запускает команду «dev war» в новом окне консоли.

У меня нет возможности отключить это. кто-нибудь еще может это подтвердить?

...