build.sbt ProjectRef:方法的参数不足

build.sbt ProjectRef : not enough arguments for method apply

我正在尝试包含一个外部 sbt 子项目。请在下面找到 build.sbt 片段:-

lazy val root = (project in file(".")).dependsOn( ProjectRef( file("../../ScalaWork/ActorCore"), "ac" ) )

以下是我收到的错误:-

[error] C:\git\Test\project\build.scala:49: not enough arguments for method apply: (id: String, base: java.io.File, aggregate: => Seq[sbt.ProjectReference], dependencies: => Seq[sbt.ClasspathDep[sbt.ProjectReference]], delegates: => Seq[sbt.ProjectReference], settings : => Seq[sbt.Def.Setting[_]], configurations: Seq[sbt.Configuration], auto: sbt.AddSettings)sbt.Project in object Project.

包含外部 sbt 项目的正确语法是什么。

我正在为我的项目做事

lazy val root = Project("myrootproject", file(".")).dependsOn(utility)

lazy val utility = Project("utility", file("libs/utility"))

uility 也恰好是一个 Scala.js cross-compiled 项目,所以我需要在 libs/utility 加载后使用 LocalProject 引用它们.

lazy val utilityJS = LocalProject("utilityJS")
lazy val utilityJVM = LocalProject("utilityJS")