Создание проекта шаблона Grails для последующего повторного использования - PullRequest
4 голосов
/ 13 февраля 2012

Я создаю приложение Grails и понимаю, что много других полезных вещей было бы полезно в других проектах, которые я буду иметь в своей палитре, и задаюсь вопросом, что было бы разумным способом использовать это повторно?Не только классы доменов с общей функциональностью, контроллеры и соответствующие представления gsp, но и службы, теги, файлы css и т. Д.

Из того, что я собрал Weceem CMS может работать как отдельное приложение илиплагин, такой подход будет наиболее практичным?В идеале было бы замечательно иметь возможность применять / обновлять изменения в шаблонном проекте до тех, которые зависят от него.Заранее спасибо.

1 Ответ

4 голосов
/ 13 февраля 2012

Я уверен, что есть несколько способов реализовать это. Мой подход, вероятно, будет использовать повторно используемый контроллер или GSP в качестве плагина. Я бы создал плагин (который почти идентичен созданию обычного приложения Grails), затем создал бы для него локальный пакет и, наконец, всякий раз, когда мне нужно его использовать, устанавливал локальный плагин в другом проекте. Дело в том, что плагины не обязательно должны поступать из репозитория Grails, это могут быть локальные пакеты вроде:

grails install-plugin c:\\my\\local\\path\\grails-example-0.1.zip
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...