2012-02-15 2 views
0

Я пытаюсь создать приложение Grails 2.0 с использованием частных плагинов:Grails 2,0 зависимостей плагин

  • MyCompany-фронтэнда = Grails Application
  • MyCompany-ядро = Grails плагинов для доменных классов

В плагине mycompany-core я создал некоторый доменный класс и добавил зависимость от joda-времени в BuildConfig.groovy:

plugins { 
    build(":tomcat:$grailsVersion", 
      ":release:1.0.1", 
      ":svn:1.0.2") { 
     export = false 
    } 
    build(":joda-time:1.3.1") 
} 

в приложении MyCompany-фронтэнда, у меня есть следующий BuildConfig.groovy:

plugins { 
    runtime ":hibernate:$grailsVersion" 
    runtime ":resources:1.1.5" 
    build "mycompany:mycompany-core:0.1-SNAPSHOT" 

build ":svn:1.0.2" 
build ":spring-security-core:1.2.7" 
    build ":tomcat:$grailsVersion" 
} 

Я также удалил grails.plugins записи из application.properties, чтобы избежать путаницы. Но в конце mycompany-frontend не может найти классы моделей из плагина mycompany-core.

Что я должен искать/исправлять, чтобы заставить это работать?

ответ

1

Вы пытались определить зависимость от вашего основного плагина как runtime-/compile-dependency вместо сборки?

+0

Спасибо за ваш ответ. Я следил за этим советом http://www.nslms.com/2011/01/03/grails-plugin-dependencies/ (если я ставил каждую зависимость в сборке + время исполнения + компиляция, похоже, это работает, но не отличное решение). Я был ожидая автоматического импорта joda-времени в приложение mycompany-frontend из-за определения плагина mycompany-core – Wavyx

+0

Я перешел к определению «компиляции», и все работает нормально. благодаря – Wavyx

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