38 votes

Changer la version de Scala dans un projet SBT existant

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.

46voto

VonC Points 414372

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 votre build.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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X