我正在尝试包含一个外部sbt子项目。请在下面找到build.sbt片段: -
lazy val root =(项目在文件中(“。”))。dependsOn( ProjectRef(文件(“../../ ScalaWork / ActorCore”),“ac”) )
以下是我得到的错误: -
[error] C:\ git \ Test \ project \ build.scala:49:没有足够的参数 方法适用:(id:String,base:java.io.File,aggregate:=> Seq [sbt.ProjectReference],依赖项:=> Seq [sbt.ClasspathDep [sbt.ProjectReference]],delegates:=> Seq [sbt.ProjectReference],设置:=>序号[sbt.Def.Setting [_]] 配置:Seq [sbt.Configuration],auto: sbt.AddSettings)对象项目中的sbt.Project。
包含外部sbt项目的正确语法是什么。
答案 0 :(得分:0)
我为我的项目做了
lazy val root = Project("myrootproject", file(".")).dependsOn(utility)
lazy val utility = Project("utility", file("libs/utility"))
uility
也恰好是一个Scala.js交叉编译的项目,因此我需要在LocalProject
中加载后使用libs/utility
对它们进行引用。
lazy val utilityJS = LocalProject("utilityJS")
lazy val utilityJVM = LocalProject("utilityJS")