为什么SBT libraryDependencies %%会截断scalaVersion?

时间:2012-09-28 00:20:24

标签: scala sbt

在我的build.sbt中,我有行

scalaVersion := "2.10.0-M6"

libraryDependencies ++= List(
    "com.typesafe" %% "slick" % "0.11.0",
    "org.slf4j" %% "slf4j-nop" % "1.6.4"
)

运行sbt update会显示未解决的依赖项异常。当我查看URL sbt正在尝试检索库时,我发现它正在寻找com.typesafe$slick_2.10;0.11.0

为什么没有附加完整的ScalaVersion?是否有一个选项可以让它使用整个版本而不是截断的版本?

1 个答案:

答案 0 :(得分:3)

这应该从sbt 0.12开始。请参阅sbt wiki上的Cross-building

"com.typesafe" % "slick" % "0.11.0" cross CrossVersion.full