2015-05-11 2 views
0

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

Надеюсь, я сделал свой вопрос ясным. Если есть какая-то путаница, тогда спросите. Заранее спасибо.

+0

@ m-z так как я могу узнать, какую версию scala использует проект без проверки файла build.sbt? есть ли команда вроде sbt - scala-version? –

+0

Вы можете создать свой проект и посмотреть, под какой папкой создаются двоичные файлы 'target/scala-X.Y/...'. – vptheron

+0

@vptheron scala не обновляется. Он показывает scala-2.10 –

ответ

2

Вы всегда можете использовать 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.

 Смежные вопросы

  • Нет связанных вопросов^_^