/ / Як додати плагін-проект як залежність від моїх основних проектів - grails, grails-plugin, grails-3.0, grails-2.5, grails-2.0.4

Як додати плагіновий проект як залежність від моїх основних проектів - грайлів, грайлів-плагінів, грайлів-3.0, грайлів-2,5, грайлів-2.0.4

Моя вимога така:

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

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

Проект плагінів доменів матиме всікласи домену та його тестові приклади. Отже, я хочу використовувати ці доменні класи в інших двох проектах. Тут я хочу спершу створити проект плагінів Domains, а результатом цього проекту збірки має стати залежність від двох інших проектів. Я повинен мати можливість налаштувати це в BuildConfig.groovy.

В даний час я це зробив наступним чином:

Створено проект плагіна за допомогою create-plugin таслідом за командою плагін пакета. Тепер я зберігав цей ZIP-файл у своїй папці lib і конфігурував у Build-config.groovy. Це працює як очікувалося. Але коли-небудь я змінюю доменні класи, мені потрібно багато чого робити. Як би впоратися з ним.

Чи є можливість зробити по-перше, я пояснив .. !! Будь ласка, допоможіть мені в цьому .. !!

Спасибі заздалегідь

Відповіді:

2 для відповіді № 1

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

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

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

Зауважте: розміщення всіх трьох проектів на одному рівні не потрібно, але це дозволить використовувати відносні шляхи - але якщо ви хочете, ви можете використовувати і абсолютні шляхи.