如何更改sbt项目的Scala版本?

我怎样才能改变一个sbt项目的Scala版本?

我希望SBT检查系统的Scala版本是否正确,如果不是这样,请下载。

xsbt(0.10+,包括最新的0.13.7)

scalaVersion中的build.sbt更改为您的项目应该使用的任何Scala版本 – 请参阅.sbt构build定义 。

 scalaVersion := "2.10.1" 

SBT:

如RunningSBT中所述 ,您可以:

您可以使用++<version>暂时切换到另一个版本的Scala。
这个版本不一定要在你的build.scala.versions属性中列出,但它必须在一个版本库中,或者是你定义的本地Scala版本。

但CrossBuild页面更适合你想要的,因为它显示了如何改变build.scala.versions属性。

所以你应该可以

 set build.scala.versions 2.7.7 reload set build.scala.versions 2.8.0.RC2 reload 

并每次触发一个不同的Scala版本的编译。