GORM не в состоянии понять, что доменные классы из плагина являются классами GORM

Я пытаюсь использовать проект Grails в качестве плагина, чтобы в основном включить мои доменные классы в плагин, а затем использовать их в нескольких проектах Grails.

Я сделал это:

Grails Create-App Web

Grails Create-App плагин

создайте файл settings.gradle в корневом каталоге обоих проектов с помощью include 'plugin', 'web'

затем я добавил Spring security в плагин и использовал s2-quickstart для создания класса домена пользователя и роли и добавил некоторых пользователей по умолчанию в Bootstrap.groovy.

Запуск одного только плагина не показывает никаких проблем.

Теперь я добавил плагин в качестве зависимости от веб-проекта: compile (': plugin') Таким образом, я могу получить доступ к классам домена из плагина внутри веб-проекта, он прекрасно компилируется. Я добавил весенний конфиг в application.groovy и теперь пытаюсь использовать доменные классы из плагина внутри веб-проекта.

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

java.lang.IllegalStateException: Either class [htcommon.HtRole] is not a domain class or GORM has not been initialized correctly or has already been shutdown. If you are unit testing your entities using the mocking APIs

как только мой код пытается сделать новый HtRole (...). save ()

Кажется, что доменные классы из плагина как-то не распознаются как классы GORM.

Ответы на вопрос(2)

Ваш ответ на вопрос