Scala sbt版本升级到sbt 1.0后如何解决库依赖关系

Scala sbt版本升级到sbt 1.0后如何解决库依赖关系,scala,sbt,Scala,Sbt,嗨,我的问题涉及到一个旧线程: 这正是我的项目中提到的库依赖项 libraryDependencies <++= (dispatchVersion) { (dv) => Seq( "net.databinder.dispatch" %% "dispatch-core" % dv, "net.databinder.dispatch" %% "dispatch-json4s-native" % dv )} 谢谢@Dale,dispatchversion只是一个例子。实际上,我

嗨,我的问题涉及到一个旧线程:

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

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

谢谢@Dale,dispatchversion只是一个例子。实际上,我想在libraryDependencies中导入spark core、spark avro和spark sql的值,其版本号在变量dispatchVersion(类型为settingKey[Map[symbol,String]])中定义,例如dispatchVersion:=Map('sparkCore->“2.0.0”,'sparkAvro->“1.8”)等等。所以我试图实现的是build.sbt中的dispatchVersion.sparkCore、dispatchVersion.sparksql。我该怎么做?我希望解释不会混淆
dispatchVersion.value('sparkCore)
dispatchVersion.value('sparkAvro)
。我昨天尝试了这个,它奏效了,我想今天更新它,但非常感谢@Dale给我的答案,这就是我想要的。
 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(
libraryDependencies ++= Seq(
  "net.databinder.dispatch" %% "dispatch-core"          % dispatchVersion.value,
  "net.databinder.dispatch" %% "dispatch-json4s-native" % dispatchVersion.value,
)