Я создал один проект Grails, содержащий все основные объекты предметной области. Я хочу создать отдельные проекты Grails, чтобы это помогло мне разделить функциональные границы, но мне нужно использовать эти основные объекты и службы предметной области в качестве базовой зависимости, чтобы я мог беспрепятственно использовать этот уровень во всех других моих проектах Grails. . Любые мысли о том, является ли это правильным подходом, и некоторые советы о том, как это сделать, высоко ценятся.
использование объектов домена в одном проекте Grails в качестве зависимости в другом проекте Grails
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
Спасибо Адил Ансари за предложение, я просмотрю документы и дам вам знать, если найду то, что искал.
- person jay; 26.05.2017