Как сказать IntelliJ IDEA обновить мои классы и ресурсы в приложении Grails? - PullRequest
8 голосов
/ 08 марта 2011

Настройка: У меня есть проект grails в IntelliJ Idea.Я запускаю приложение, нажимая на кнопку «Play» вверху, где у меня есть конфигурация grails со стандартной командой запуска grails «run-app».Все хорошо там.

Проблема: Когда я делаю изменения в gsp, controller, css, js или любом другом файле Если я нажимаю обновить в браузере (Control + F5), изменения вносятсяне отражаются.Я должен остановиться / перезапустить.Это замедляет меня.

Что я сделал:

  1. Я также попытался настроить конфигурацию Tomcat и запустить ее, как веб-архив взорвался, но он все еще не работаетдля приложений Grails.Тем не менее, он работал для других моих веб-приложений Spring / Hibernate.
  2. Я также пробовал IDE STS, и классы и ресурсы обновляются нормально по мере внесения изменений.как сказать IntelliJ IDEA обновить классы и ресурсы для приложения Grails?

Ответы [ 3 ]

3 голосов
/ 09 марта 2011

В соответствии с книгой «Полное руководство по Grails» на странице 34 говорится, что горячая перезагрузка доступна только при работе в режиме разработки.Спасибо Нейту (моему коллеге) за то, что он указал на это.

Итак, мораль этой истории в том, что когда вы будете готовы развернуть модель в реальной физической базе данных, поместите настройки базы данных в раздел «Разработка»в тестовом разделе.Это если вы хотите горячую перезагрузку для быстрой разработки.

1 голос
/ 16 мая 2012

Если вы запустите приложение grails, используя grails dev run-app, приложение не будет загружено в горячем режиме. Итак, просто запустите ваше приложение, используя grails run-app.

0 голосов
/ 18 января 2013

В качестве обходного пути вы можете скопировать $ GRAILS_HOME / lib / org.springsource.springloaded / springloaded-core / jars / springloaded-core - *. Jar в $ GRAILS_HOME / lib / com.springsource.springloaded / springloaded-core / jars / подпружиненное-ядро -. * баночка

Выпуск - IDEA-98131

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