由于 Scala 2.10.1 即将推出,我相信,我想确保我现在发布的工件将自动与该版本的 scala-library.jar 一起使用。我使用 sbt 0.12.2 发布,并设置为
scalaVersion := "2.10.0"
我正确地将二进制兼容版本附加到我的工件上,例如
<artifactId>mylibrary_2.10</artifactId>
...但 scala 库依赖项仍然显示 2.10.0:
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.0</version> <!-- !!! -->
</dependency>
我想这是不正确的,它应该在这里使用 2.10 或 2.10.+ 吗?
我也尝试添加scalaBinaryVersion := "2.10"
,但这似乎并没有改变任何东西。
我的另一个想法是使用scalaVersion := "2.10.+"
. Sbt 需要永远使用Getting Scala 2.10.+ ...
,但它最终运行良好,并且pom
现在为 scala-library.jar 提供了这个版本。所以也许这是正确的方法?