Описание тега grails-plugin
Grails плагин является автономным пучком функциональных возможностей, которые могут быть установлены в приложение Grails. После установки подключаемого модуля Grails он может выполнять любое из следующих действий:
- Определите дополнительные компоненты Spring
- Измените созданный
web.xml
файл - Добавляйте новые методы в артефакты приложения (контроллеры, классы домена, службы и т. Д.)
- Предоставьте новые библиотеки тегов
- Сделайте дополнительные ресурсы и классы доступными для приложения
- Предоставьте новые команды Grails
Например, при установке плагина jQuery
- Файлы jQuery JavaScript добавляются в приложение.
- Новый тег Grails
<jq:jquery>
добавлен в приложение - Новая команда Grails
grails install-plugin jquery
добавлен в приложение
Когда вы устанавливаете плагин Grails, его функции становятся доступными для устанавливающего приложения. Однако сам плагин фактически не копируется в приложение, только имя и версия плагина добавляются в приложение.application.properties
файл. Сам плагин загружается в$HOME/.grails
и приложение загружает его оттуда.
Структура проекта плагина Grails идентична структуре приложения Grails, за исключением файла конфигурации (известного как дескриптор плагина), который включен в корневой каталог плагина.