为什么0.13.6默认下载Scala 2.10.4?

时间:2014-10-02 15:41:09

标签: sbt

为什么SBT 0.13.6默认下载Scala 2.10.4? 即使在C:\Program Files (x86)\sbt\conf\sbtopts中,也会写出Scala version (default: latest release)这似乎不属实。

C:\Users\Joan>sbt scala-version
Getting org.fusesource.jansi jansi 1.11 ...
:: retrieving :: org.scala-sbt#boot-jansi
        confs: [default]
        1 artifacts copied, 0 already retrieved (111kB/15ms)
Getting org.scala-sbt sbt 0.13.6 ...
:: retrieving :: org.scala-sbt#boot-app
        confs: [default]
        44 artifacts copied, 0 already retrieved (13750kB/563ms)
Getting Scala 2.10.4 (for sbt)...
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        5 artifacts copied, 0 already retrieved (24459kB/375ms)
[info] Set current project to joan (in build file:/C:/Users/Joan/)
[info] 2.10.4

干杯

1 个答案:

答案 0 :(得分:5)

因为sbt是基于scala 2.10.4构建的,因为您可以轻松验证here

在您自己的项目中,只需指定您以与sbt相同的方式使用的scala版本,即提供scalaVersion构建设置。

一般来说,不要依赖默认值是一个好主意。