2016-10-29 16 views
0

Мне нужно, чтобы класс домена определял в одном inplacePlugin класс контроллера в другом inplacePlugin внутри моего приложения, но когда я пытаюсь определить среду IDE класса, «не удается разрешить символ». Класс домена AutorDef Я определяю публикацию в своем приложении. Что мне нужно сделать для решения этой проблемы?Класс импорта из inplacePlugin в другой inplacePlugin Grails

def autor = AutorDef.findAll() 

ответ

0

Я уже знаю, как это можно сделать, это очень просто (конечно, через несколько дней глубокого мышления и поиска). Вот решение. В BuildConfig.groovy внутри INPLACE плагина, где нам нужно импортировать класс домена из других INPLACE плагина мы добавим следующий код,

grails.plugin.location.'common'="../sdl-common" 

Мы добавляем этот код прямо под

grails.project.test.reports.dir = "target/test-reports" 

Кода импорта, прежде равных

grails.plugin.location.'common' 

является использование имени для импорта данных плагинов (класс домена и т.д.) и

"../sdl-common" 

является маршрут INPLACE плагин, и когда нам нужно импортировать данные в наших классах, или контроллеров, нам нужно только добавить

import common.* 

в той части, где мы импортируем Hte пакеты.