Что такое встроенный плагин в Grails 2.X? Как сделать плагин встроенным? Я могу найти documentation для Grails 3, но не для Grails 2.Что такое встроенные плагины?
ответ
Встроенные плагины в Grails 2.x описаны в разделе документации для plugins.
Из документации:
Приложение может загружать плагины из любой файловой системы, даже , если они не были установлены. Укажите расположение (распакованной) плагин в приложения Grails-приложение/конф/BuildConfig.groovy файл
Создание инлайн плагин выполняется с помощью команды grails create-plugin
, так же, как без встроенного плагина.
Единственная реальная разница между встроенным плагином и плагином регулярного плагина - это то, как оно ссылается на ваше приложение. Обычный плагин вытаскивается из репозитория (например, maven), а встроенный плагин существует в исходном формате, локальном для приложения, которое его использует. Возьмем, к примеру:
/usr/foo/grails/MyApplication
/usr/foo/grails/MyInlinePlugin
/usr/foo/grails/MyOtherInlinePlugin
Вышеупомянутые приложения (MyApplication) может включать в себя два плагина, перечисленные в качестве встроенных плагинов, используя следующие в BuildConfig.groovy
// BuildConfig.groovy
grails.plugin.location.'my-inline-plugin' = "../MyInlinePlugin"
grails.plugin.location.'my-other-inline-plugin' = "../MyOtherInlinePlugin"
В целом встроенных плагинов полезны при разработке (или тестирование), а также создание модульных приложений Grails.
Вы можете найти документацию в этом URL: Grails Documentation
Перейти в раздел: руководство пользователя для старых версий
И выбрать версию Grails.
Здесь вы можете найти, например, документация Grails 2.5.0: Grails Documentation 2.5.0
инлайна плагины могут помочь вам отладить приложение или изменить код ваших плагинов, чтобы сделать тесты, вместо того, чтобы применить изменения в плагине и когда он выпущен, проверьте, все ли в порядке. Очень полезно менять разные плагины в одно и то же время.
Надеюсь, это поможет!