использование объектов домена в одном проекте Grails в качестве зависимости в другом проекте Grails

Я создал один проект Grails, содержащий все основные объекты предметной области. Я хочу создать отдельные проекты Grails, чтобы это помогло мне разделить функциональные границы, но мне нужно использовать эти основные объекты и службы предметной области в качестве базовой зависимости, чтобы я мог беспрепятственно использовать этот уровень во всех других моих проектах Grails. . Любые мысли о том, является ли это правильным подходом, и некоторые советы о том, как это сделать, высоко ценятся.


person jay    schedule 24.05.2017    source источник
comment
Вы можете сделать его плагином, но почему бы просто не сделать один REST API, с которым могут общаться несколько приложений для взаимодействия с доменом?   -  person Todd Sharp    schedule 24.05.2017
comment
С первой частью согласен, со второй нет. REST API не всегда лучшее решение; не следует предлагать без адекватного знания о требованиях и прочем.   -  person Adeel Ansari    schedule 24.05.2017
comment
Я думал о REST API как об одном из решений, но в краткосрочной перспективе я не хотел усложнять свою архитектуру, поэтому думал, что наличие их в качестве зависимости все равно поможет мне достичь модульности.   -  person jay    schedule 26.05.2017


Ответы (1)


Вместо этого вы можете сделать тот, у которого есть классы предметной области, плагином. Затем используйте этот плагин в своем реальном приложении.

См. документы, особенно раздел Плагины и многофункциональные -Сборки проектов.

person Adeel Ansari    schedule 24.05.2017
comment
Спасибо Адил Ансари за предложение, я просмотрю документы и дам вам знать, если найду то, что искал. - person jay; 26.05.2017