Playframework 2.3.x子项目:声明项目间依赖关系

时间:2015-03-05 02:08:25

标签: playframework sbt build-dependencies

我有一个游戏2.3.x项目,其中包含相互关联的多子项目。

说:

  • R是聚合子项目A,B,C
  • 的根项目
  • A取决于B,C
  • B取决于C

文档没有提到应该如何为A,B,C编写相应的build.sbt。

  

https://www.playframework.com/documentation/2.3.x/SBTSubProjects

目前我在root build.sbt中声明了所有依赖项,它运行正常(至少对于sbt 0.13.5)。

lazy val C = (project in file("modules/C"))
    .enablePlugins(PlayJava)

lazy val B = (project in file("modules/B"))
    .enablePlugins(PlayJava)
    .dependsOn(C)

lazy val A = (project in file("modules/B"))
    .enablePlugins(PlayJava)
    .dependsOn(B, C)

lazy val root = (project in file("."))
    .enablePlugins(PlayJava)
    .dependsOn(A, B, C)
    .aggregate(A, B, C)
    .settings(
            aggregate in update := false
    )

但是当我尝试使用更新的sbt时,比如0.13.6,所有这些依赖关系都不再有效,似乎它将引用相应build.sbt的build.sbt。

那么定义这种项目间依赖关系的首选方法是什么?

0 个答案:

没有答案
相关问题