Разработка эффективного плагина Grails - PullRequest
8 голосов
/ 27 августа 2011

Это очень расстраивало меня до сих пор. Вот что я пытаюсь сделать:

  1. IDE Я использую Intellij IDEA.
  2. Создание приложения Grails.
  3. Приложение Grails определяет две зависимости от внутренних плагинов Grails, также разрабатываемых в IntelliJ как отдельные проекты плагинов Grails.

Теперь, чтобы внести любые изменения в плагины, я обновляю исходный код в проектах плагинов и использую mavan-install (плагин Maven Publisher) для развертывания в локальном репозитории Maven. Я должен удалить плагин в основном проекте Grails. Удалите кеш плагина из ivy и запустите проект core grails, который получает последнюю копию плагина из локального репозитория maven.

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

Какие-либо рекомендации / лучшие практики?

1 Ответ

9 голосов
/ 27 августа 2011

Используйте для этого встроенные плагины - см. Раздел «Определение местоположения плагинов» в http://grails.org/doc/latest/guide/12.%20Plug-ins.html#12.1%20Creating%20and%20Installing%20Plug-ins

Указав каталог проекта плагина с grails.plugin.location.<plugin-name> в качестве местоположения установленного плагина, вы можете редактировать реальные файлы, и изменения будут влиять на тестовое приложение, и вам не нужно ничего синхронизировать.

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