是否有可能在多模块项目的模块之间存在循环依赖关系?sbt:模块之间的循环依赖性?
下面是一个例子:
lazy val client = (project in file("client"))
.dependsOn(service)
.settings(...)
lazy val service = (project in file("service"))
.dependsOn(client)
.settings(...)
即时得到一个错误recursive value x needs type
我认为这是由于这个递归定义,但不能完全确定(可能还有其他的一些奇怪的现象,导致此)。
我们是否可以得到完整的编译错误以及何时发生? – bthuillier