Grails Multi-Project: запуск собственного скрипта плагина - PullRequest
0 голосов
/ 02 июля 2018

Следовал учебнику по мульти-проектам

Все в основном работает. Контроллеры плагинов и классы доменов правильно загружаются в приложение. Однако возникает проблема при попытке запустить собственный скрипт плагина из CLI-интерфейса приложения.

Например:

Если вы настроите многопроектную структуру каталогов следующим образом:

  • Project Root
    • Каталог приложений
    • Каталог плагинов
    • settings.gradle

И запустил эту команду из каталога плагинов

grails create-script hello

Вы сможете получить доступ к сценарию при запуске grails из каталога подключаемых модулей, но не из каталога приложения.

Есть ли способ заставить это работать правильно? Нужно ли использовать альтернативную настройку?

Также см. Создание собственного скрипта в Grails

1 Ответ

0 голосов
/ 09 июля 2018

Стандартный плагин Grails 3 отличается от плагина в мультипроекте. Похоже, он не предназначен для компиляции плагина, такого как леса grails, с помощью пользовательских команд.

По этой причине вы должны упаковать плагин вручную, используя:

grails package-plugin
grails install

Теперь в build.gradle добавьте эту строку в зависимости:

compile "<plugin-group>:<plugin-name>:<plugin-version>

Подставляя соответствующую информацию в скобках <>.

  • Вы можете найти группу плагинов в build.gradle плагина.
    • group "org.grails.plugins"
  • plugin-name, которое вы указали в команде grails create-plugin
    • grails create-plugin plugin-name
  • версия плагина также находится в build.gradle плагина
    • version "0.1"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...