Comment puis-je changer la version de Scala dans un projet Simple Build Tool existant ?
Je voudrais que SBT vérifie si la version Scala du système est correcte et, si ce n'est pas le cas, qu'il la télécharge.
Réponse
Trop de publicités?xsbt (0.10+)
El configuration des lumières (le <your-project>/build.sbt
) vous permet de modifier tous les paramètres énumérés dans le fichier Clés.scala dont scalaVersion
("La version de Scala utilisée pour la construction.").
scalaVersion := "2.10.1"
N'oubliez pas de séparer ces paramètres des autres par une ligne blanche :
sbt utilise les lignes vides pour séparer les expressions, puis les envoie au compilateur Scala. Chaque expression est analysée, compilée et chargée indépendamment.
sbt :
Comme mentionné dans RunningSBT vous pouvez :
Vous pouvez temporairement passer à une autre version de Scala en utilisant
++<version>
.
Il n'est pas nécessaire que cette version soit répertoriée dans votrebuild.scala.versions
mais il doit se trouver dans un référentiel ou être une Scala local version que vous avez définie.
Mais le Page CrossBuild est plus adapté à ce que vous voulez, car il montre en action comment modifier l'interface de l'utilisateur. build.scala.versions
propriété.
Vous devriez donc être en mesure de
set build.scala.versions 2.7.7
reload
set build.scala.versions 2.8.0.RC2
reload
et déclencher à chaque fois une compilation avec une version différente de Scala.