build.sbt ProjectRef:没有足够的方法申请

时间:2017-02-12 23:24:38

标签: scala build sbt project external

我正在尝试包含一个外部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项目的正确语法是什么。

1 个答案:

答案 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")