您好我的问题是指一个旧线程: 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文件,例如。 &#34; dispatchVersion&#34;它的类型为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(
答案 0 :(得分:0)
libraryDependencies ++= Seq(
"net.databinder.dispatch" %% "dispatch-core" % dispatchVersion.value,
"net.databinder.dispatch" %% "dispatch-json4s-native" % dispatchVersion.value,
)