【发布时间】:2012-12-22 15:50:45
【问题描述】:
当我为 scala 2.9.x 发布时,我只是在 build.sbt 中有这一行:
crossScalaVersions := Seq("2.9.0", "2.9.0-1", "2.9.1", "2.9.1-1", "2.9.2")
但是现在,scala 2.10 出来了,我很困惑。我的直觉是我应该有这样的东西:
crossScalaVersions := Seq("2.10.0")
但我注意到,当我将 scala 版本设置为 2.10.0 时,sbt 会搜索以 2.10 结尾的工件,而不是 2.10.0。这里发生了什么?我应该使用什么版本?
编辑:另外,如果我使用publish-local,则工件最终也会以“_2.10”而不是“_2.10.0”为后缀。
【问题讨论】:
-
@xhudik - 不要这么认为 - 库本身完全正常编译。
-
您是否还检查了 cmets,其中状态为:crossScalaVersions := Seq("2.9.1", "2.10.0-RC1"),因此在您的情况下使用不同的后缀,例如“-RC5” - 没用?
-
@xhudik - 是的,我看着他们。我其实不使用后缀,我只使用单版本(2.10.0)。
标签: scala sbt scala-2.10