Scala版本没有更新

时间:2015-05-11 12:50:34

标签: scala sbt scala-2.10 scala-2.11

我的项目使用scala版本 2.10.2 。我正在尝试更新为 2.11.4 。我已经更新了我的 build.sbt 。但现在当我运行sbt compile时,它仍然显示Resolving org.scala-lang#scala-library;2.10.2 ...。我相信这意味着我的scala版本还没有更新。我做错了什么?

我希望我的问题清楚明了。如果有任何混淆,请询问。提前谢谢。

1 个答案:

答案 0 :(得分: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版本。