Как скоро будет выходить 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. Так может быть, это правильный способ?