Как добавить проект плагина в качестве зависимости к моим основным проектам

Мое требование, как показано ниже:

У меня будет три проекта.

  1. Основной проект (проект Grails)
  2. Адаптер основного проекта (проект Grails)
  3. Проект подключаемого модуля доменов (проект Grails)

Проект плагина доменов будет содержать все классы домена и его тестовые примеры. Итак, я хочу использовать эти доменные классы в двух других проектах. Здесь я хочу сначала построить проект плагина доменов, и результат этого проекта сборки должен быть зависимостью двух других проектов. Я должен настроить это в BuildConfig.groovy.

В настоящее время я сделал следующим образом:

Создал проект плагина, используя команду create-plugin, а затем команду package plugin. Теперь я сохранил этот ZIP-файл в своей папке lib и настроил в Build-config.groovy. Это работает, как и ожидалось. Но когда я меняю классы домена, мне нужно делать много вещей. Как справиться с lib.

Есть ли возможность сделать первым способом, который я объяснил..!! Пожалуйста, помогите мне в этом..!!

заранее спасибо


person deadMan    schedule 31.05.2012    source источник


Ответы (1)


Вы можете использовать встроенные плагины — поместите все свои три проекта на один уровень (в один и тот же каталог), а затем настройте адаптер и плагин домена как встроенные плагины в основном проекте. Таким образом, вам не нужно создавать каждый проект отдельно, вы можете вносить изменения в плагин или адаптер вашего домена, и они будут автоматически выбраны в основном проекте.

Внутри вашего основного проекта BuildConfig.groovy

grails.plugin.location.'adapter' = "../path-to-adapter-plugin"
grails.plugin.location.'domain' = "../path-to-domain-plugin"

Примечание. Размещать все три проекта на одном уровне не требуется, но это позволит вам использовать относительные пути, но при желании вы также можете использовать абсолютные пути.

person Sudhir N    schedule 31.05.2012