Нужен ли каждому подпроекту Play ApplicationLoader с Macwire?
Имеет следующий набор подпроектов: Подпроект Play не может импортировать классы Play-json
Должен ли каждый проект иметь независимый ApplicationLoader? Например, для api
Модуль, я должен создать и ApiApplicationLoader и для родительского проекта, я должен также создать BackendApplicationLoader.
Примите во внимание, что родительский проект полезен для целей Dev, но при развертывании каждого модуля Api Reporting и CMS могут быть развернуты на разных серверах. Тем не менее, модуль Core должен быть общим, значит ли это в этом случае. CoreApplicationLoader не нужен?
1 ответ
Решение
Рассмотрим настройку опекуна / внешнего интерфейса, где они
- несколько прикладных подпроектов (
article
,discussion
,sport
,identity
, так далее.) - каждый подпроект приложения развертывается на отдельном сервере
- каждый подпроект приложения имеет отдельный загрузчик приложений (
AppLoader
) - общий общий подпроект, который действует как библиотека и не развернут (
common
) - подпроект приложения для целей локальной разработки, который не развернут (
dev-build
) - проводка через MacWire