2012-05-31 4 views
1

Мои требования следующие:Как добавить проект плагина в зависимость от моих основных проектов

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

  1. Основной проект (проект Grails)
  2. Главный адаптер проекта (Grails проект)
  3. Domains плагин проект (проект Grails)

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

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

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

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

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

ответ

2

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

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

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

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

+0

Это не работает для версии Grails 2.5 –

Смежные вопросы