我有一个游戏2.3.x项目,其中包含相互关联的多子项目。
说:
文档没有提到应该如何为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。
那么定义这种项目间依赖关系的首选方法是什么?