J'ai installé SBT v0.12.4. Maintenant, je veux le mettre à jour vers v0.13.x, alors j’ai utilisé la commande
brew install sbt
Il dit qu'il a correctement installé SBT 0.13.x. mais si je demande au terminal la version de SBT, il est écrit 0.12.4. Comment le mettre à jour?
Il existe deux versions sbt:
Le sbt-launcher
. Ceci est utilisé pour télécharger et exécuter une version sbt particulière. C'est ce que vous avez installé avec brasser. Si vous tapez sbt --version
, il devrait vous indiquer la version de la version du lanceur installée.
sbt lui-même (pour les projets de construction). Ceci est contrôlé via un fichier project/build.properties
par projet . Ainsi, un lanceur peut lancer de nombreuses versions de sbt et est généralement compatible avec les versions antérieures. Pour mettre à jour cette version, modifiez simplement la propriété sbt.version
dans project/build.properties
.
Si vous souhaitez mettre à niveau la version de sbt installée par homebrew, utilisez:
brew upgrade sbt
Vous pouvez vérifier quelle version de sbt est utilisée avec sbt about
Il existe une alternative sbt-launcher
avec le code source ici paulp/sbt-extras qui permet de spécifier la version de sbt dans la ligne de commande.
Installer sbtx
brew install --HEAD paulp/extras/sbtx
Ou
curl -Ls https://git.io/sbt > ~/bin/sbt && chmod 0755 ~/bin/sbt
Projet de construction avec la version sbt souhaitée
sbt -sbt-version 1.2.5 clean test
vérifier la version sbt:
sbt sbtVersion
mettre à jour la version sbt:
brew upgrade sbt