Play子项目是否需要每个与Macwire的ApplicationLoader?

时间:2018-05-04 06:12:05

标签: scala playframework sbt macwire

给出以下一组子项目: Play subproject can't import Play-json classes

每个项目是否需要拥有独立的ApplicationLoader? 例如,对于api模块,我应该创建和ApiApplicationLoader,对于父项目,我是否还应该创建一个BackendApplicationLoader。

请注意,父项目对于开发目的非常有用,但在部署每个模块Api时,Reporting和CMS可能会部署在不同的服务器中。 但是,核心模块应该共享,这是否意味着在那种情况下。 不需要CoreApplicationLoader?

1 个答案:

答案 0 :(得分:1)

考虑guardian/frontend的设置

  • 多个应用子项目(articlediscussionsportidentity等。)
  • 将每个应用程序子项目部署到单独的服务器
  • 每个应用程序子项目都有一个单独的应用程序加载器(AppLoader
  • 共享公共子项目,它充当库并且未部署(common
  • 用于本地开发目的的应用程序子项目,未部署(dev-build
  • 通过MacWire接线