【问题标题】:Why does SBT libraryDependencies %% truncate scalaVersion?为什么 SBT libraryDependencies %% 会截断 scalaVersion?
【发布时间】:2014-04-23 11:41:46
【问题描述】:

在我的 build.sbt 中有这些行

scalaVersion := "2.10.0-M6"

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

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

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

【问题讨论】:

  • 查看github.com/harrah/xsbt/wiki/Resolvers的最后一部分
  • 抱歉,我没有看到任何明确表明如何纠正的内容,包括完整的 scalaVersion 。我假设你是说我可以通过为常春藤设置一个新模式来解决这个问题?从github.com/harrah/xsbt/wiki/… %% 判断应该会导致 scalaVersion 附加到 artifactID 开箱即用。

标签: scala sbt


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 2013-08-29
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多