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")
我正在尝试包含一个外部 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")