我如何在sbt项目中更改Scala版本?
我希望SBT检查系统的Scala版本是否正确,如果不正确,则下载正确版本。
将build.sbt
中的scalaVersion
更改为项目应使用的任何Scala版本-请参阅.sbt build definition。
scalaVersion := "2.10.1"
如在运行SBT页面所述,您可以:
您可以使用
++<version>
临时切换到另一个Scala版本。
这个版本不必列在您的build.scala.versions
属性中,但它必须在仓库中或者是您定义的本地Scala版本。
但交叉编译页面更适合您想要的,因为它演示了如何更改build.scala.versions
属性。
所以您应该能够
set build.scala.versions 2.7.7
reload
set build.scala.versions 2.8.0.RC2
reload
每次触发时,使用不同的Scala版本进行编译。
scalaVersion in ThisBuild :=“2.10.1”
来将设置传播到所有子项目。 - Cristian Vrabie
set scalaVersion := "2.13.1"
,或者在 build.sbt 中:scalaVersion := "2.13.1"
。 - bszwej