首页 文章

如何在sbt版本升级到sbt 1.0后解析libraryDependencies

提问于
浏览
1

嗨,我的问题是指一个旧线程:Multi-version build with SBT

这正是我的项目中提到库依赖项的方式

libraryDependencies <++= (dispatchVersion) { (dv) => Seq(
  "net.databinder.dispatch" %% "dispatch-core" % dv,
  "net.databinder.dispatch" %% "dispatch-json4s-native" % dv
)}

但是我们已升级到sbt 1.0,它不支持这种库添加 . 我试图导入包含变量的scala文件,例如 . “dispatchVersion”类型为settingKey [Map [symbol,String]],包含与您提到的类似的所有最新版本号 .

我如何根据sbt版本1.0.0语法迁移libraryDependencies类似于上面提到的内容?我得到的错误如下:

error: No implicit for Append.Values[Seq[sbt.librarymanagement.ModuleID], sbt.Def.Initialize[Seq[sbt.librarymanagement.ModuleID]]] found,
      so sbt.Def.Initialize[Seq[sbt.librarymanagement.ModuleID]] cannot be appended to Seq[sbt.librarymanagement.ModuleID]
    libraryDependencies ++= dispatchVersion { v => Seq(

1 回答

  • 0
    libraryDependencies ++= Seq(
      "net.databinder.dispatch" %% "dispatch-core"          % dispatchVersion.value,
      "net.databinder.dispatch" %% "dispatch-json4s-native" % dispatchVersion.value,
    )
    

相关问题