播放akka微服务作为多项目

时间:2015-12-11 18:48:31

标签: playframework sbt akka microservices multi-project

我正在学习微服务。出于演示目的,我想将前端:play与一些后端服务结合起来:Akka。 SBT s多项目编译应该非常适合这一点。但是我遇到了一些问题:

  • 无法找到主类 - 即使我导航到正确的子模块。
  • 即使它们似乎被正确定义,依赖关系也无法解决。

跟随: https://github.com/dataplayground/microservice

1 个答案:

答案 0 :(得分:0)

必须明确导入依赖关系:

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")