我应该将库发布到哪个版本的scala?

我应该将库发布到哪个版本的scala?,scala,sbt,scala-2.10,Scala,Sbt,Scala 2.10,当我发布scala2.9.x时,我的build.sbt中有一行代码: crossScalaVersions := Seq("2.9.0", "2.9.0-1", "2.9.1", "2.9.1-1", "2.9.2") 但是现在,scala2.10已经过时了,我很困惑。我的直觉是我应该有这样的东西: crossScalaVersions := Seq("2.10.0") 但我注意到,当我将scala版本设置为2.10.0时,sbt搜索以2.10结尾的工件,而不是2.10.0。这是怎么回事?我

当我发布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
。这是怎么回事?我应该使用什么版本

编辑:另外,如果我发布本地的
,工件的后缀也会是“_2.10”,而不是“_2.10.0”。

线程说

您确实可以简单地将版本与2.10进行交叉


我不确定,但这些链接应该会有帮助:@xhudik-不这样认为-库本身编译完全正常。您是否也检查了注释,其中的状态是:CrossScalarVersions:=Seq(“2.9.1”,“2.10.0-RC1”),所以在您的情况下,使用不同的后缀,例如“-RC5”-不会有帮助?@xhudik-是的,我查看了它们。我实际上不使用后缀,我只使用单一版本(2.10.0),所以我只发布一个工件(2.10),不重新发布更高版本(2.10.1、2.10.2等)?在同一条线上,一些答案也很有趣