web-dev-qa-db-fra.com

Comment changer la version Scala pour le projet sbt?

Comment puis-je changer la version Scala dans un projet sbt?

J'aimerais que SBT vérifie si la version Scala du système est correcte et si ce n'est pas le cas, téléchargez-la.

38
Łukasz Lew

xsbt (0.10+, y compris la dernière 0.13.7)

Modifiez scalaVersion dans build.sbt à n'importe quelle version Scala version que votre projet devrait utiliser - voir . sbt build definition .

scalaVersion := "2.10.1"

sbt:

Comme mentionné dans RunningSBT , vous pouvez:

Vous pouvez passer temporairement à une autre version de Scala en utilisant ++<version>.
Il n'est pas nécessaire que cette version soit répertoriée dans votre build.scala.versions, mais elle doit se trouver dans un référentiel ou être une version Scala locale que vous avez définie.

Mais la page CrossBuild est plus adaptée à ce que vous voulez, car elle montre en action comment changer le build.scala.versions propriété.

Vous devriez donc pouvoir

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

et à chaque fois déclencher une compilation avec une version Scala différente.

46
VonC