Playframework 将akka microservice作为多项目使用

Playframework 将akka microservice作为多项目使用,playframework,sbt,akka,microservices,multi-project,Playframework,Sbt,Akka,Microservices,Multi Project,我正在学习微服务。出于演示目的,我想将前端:play与一些后端服务结合起来:Akka。SBTsmulti-project`编译应该非常适合这种情况。然而,我面临一些问题: 找不到主类-即使我导航到正确的子模块 依赖项没有得到解决,即使它们似乎定义正确 跟进: 依赖项必须按如下方式显式导入: lazy val backend = (project in file(".")).aggregate(api) lazy val api = project.in(file("modules/api"

我正在学习微服务。出于演示目的,我想将前端:
play
与一些后端服务结合起来:
Akka
。SBT
s
multi-project`编译应该非常适合这种情况。然而,我面临一些问题:

  • 找不到主类-即使我导航到正确的子模块
  • 依赖项没有得到解决,即使它们似乎定义正确
跟进:

依赖项必须按如下方式显式导入:
lazy val backend = (project in file(".")).aggregate(api)

lazy val api = project.in(file("modules/api"))
  .settings(libraryDependencies ++= backendCommon)

lazy val backendCommon = Seq(
  "com.typesafe.akka" %% "akka-actor" % "2.3.11",
  "com.typesafe.akka" %% "akka-testkit" % "2.3.11" % "test",
  "org.scalatest" %% "scalatest" % "2.2.4" % "test")