Версия Scala не обновляется

Мой проект использовал версию Scala 2.10.2. Я пытаюсь обновить до 2.11.4. Я обновил свой build.sbt. Но теперь, когда я бегу sbt compile это все еще показывает мне Resolving org.scala-lang#scala-library;2.10.2 ..., Я считаю, что это означает, что моя версия Scala не была обновлена. Что я делаю неправильно?

Я надеюсь, что разъяснил свой вопрос. Если есть путаница, пожалуйста, спросите. Заранее спасибо.

1 ответ

Вы всегда можете использовать show чтобы увидеть значение любого параметра:

% sbt
[info] Loading project definition from ...
[info] Set current project to ...
> show scalaVersion
[info] 2.12.0-M1

scalaVersion говорит вам, с какой версией Scala создан ваш проект. Вы также можете проверить это, используя console:

> console
[info] Starting scala interpreter...
[info] 
Welcome to Scala version 2.12.0-M1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_45).
Type in expressions to have them evaluated.
Type :help for more information.

scala> scala.util.Properties.versionString
res0: String = version 2.12.0-M1

Это может отличаться от версии Scala, используемой для компиляции определения вашей сборки. sbt 0.13 всегда использует Scala 2.10 для этого:

> eval scala.util.Properties.versionString
[info] ans: String = version 2.10.4

Вы не можете изменить это; это определяется версией sbt.

Другие вопросы по тегам