0
我的項目使用scala版本2.10.2。我正在嘗試更新至2.11.4。我已更新我的build.sbt。但現在當我運行sbt compile
它仍然顯示我Resolving org.scala-lang#scala-library;2.10.2 ...
。我相信這意味着我的Scala版本尚未更新。我究竟做錯了什麼?Scala版本不更新
我希望我已經明確提出了我的問題。如果有任何困惑,請詢問。提前致謝。
我的項目使用scala版本2.10.2。我正在嘗試更新至2.11.4。我已更新我的build.sbt。但現在當我運行sbt compile
它仍然顯示我Resolving org.scala-lang#scala-library;2.10.2 ...
。我相信這意味着我的Scala版本尚未更新。我究竟做錯了什麼?Scala版本不更新
我希望我已經明確提出了我的問題。如果有任何困惑,請詢問。提前致謝。
您可以隨時使用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版本決定。
@ m-z所以如何在不檢查build.sbt文件的情況下找出該項目使用的scala版本?有沒有像sbt --scala-version這樣的命令? –
您可以構建您的項目並查看在哪個文件夾下生成二進制文件'target/scala-X.Y/...'。 – vptheron
@vptheron scala沒有更新。它展示的是scala-2.10 –