Grails & Netbeans: внесение изменений без повторного запуска приложения - PullRequest
0 голосов
/ 03 декабря 2010

Привет всем, я только начинаю с Grails в Netbeans (6.9.1).У меня работает демо, но каждый раз, когда я изменяю groovy-файл, мне нужно собрать проект, а затем выбрать run (то есть эквивалент «grails build» и «grails run-app»)Если экземпляр уже запущен, мне нужно сначала закрыть этот экземпляр.

Кажется, это неправильно.Кажется, что я должен иметь возможность просто изменить файл groovy, и он будет автоматически перезагружен.Разве не в этом дело?

Так ли это на самом деле должно работать в Netbeans?Не вступая в войну IDE, другие IDE делают это лучше?Кажется, все в восторге от поддержки Grails в IntelliJ.Стоит ли это того?

Последнее замечание ... Я заметил, что обычный проект war maven больше не перезагружается автоматически при сборке F11.Может ли это быть связано?

Спасибо

- Матиас

1 Ответ

2 голосов
/ 04 декабря 2010

Не ожидайте перезагрузки для всех ваших файлов, даже запустив приложение grails через командную строку.

В зависимости от того, какой файл groovy вы изменили, автоматическая перезагрузка grails будет работать или нет.Действительно:

  • Файлы и папки, поддерживающие перезагрузку в режиме разработки : gsp файлы (в папке просмотра), grails services (в папке службы), *Файлы 1011 *, taglibs, css, i18 resources, javascript, некоторые файлы config (например, Config.groovy), url mappings.Обратите внимание, что существует некоторая ошибка Grails, когда, например, использование весенней транзакционной аннотации в службах приводит к сбою перезагрузки

  • Файлы и папки, НЕ поддерживающие перезагрузку (и требующие перезапускаприложения): любой код в src/groovy, src/java, Domain classes (в каталоге домена), некоторые файлы конфигурации, изменения в плагинах , любой код в папке utils (если у вас есть какой-либо кодек, например)

Так что в вашем случае, если вы измените файл контроллера groovy И NetBeans перезапустит приложение, я рекомендую вам использовать отдельную командную строку для запускаприложение Grails и использование IDE для изменения кода.Единственная плохая сторона - вы не будете использовать отладчик NetBeans.На самом деле, так я работаю с Grails и IntelliJ

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