将 akka 微服务作为多项目来玩
Play akka microservice as multi project
我正在学习微服务。出于演示目的,我想结合一个前端:play
和一些后端服务:Akka
。 SBTs
multi-project` 编译应该很适合这个。但是我遇到了一些问题:
- 无法找到主要 class - 即使我导航到正确的子模块。
- 依赖项未解析,即使它们似乎已正确定义。
依赖项必须这样显式导入:
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")
我正在学习微服务。出于演示目的,我想结合一个前端:play
和一些后端服务:Akka
。 SBTs
multi-project` 编译应该很适合这个。但是我遇到了一些问题:
- 无法找到主要 class - 即使我导航到正确的子模块。
- 依赖项未解析,即使它们似乎已正确定义。
依赖项必须这样显式导入:
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")