web-dev-qa-db-fra.com

Comment mettre à jour la version SBT avec homebrew?

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?

12
Alessio Crestani

Il existe deux versions sbt:

  1. 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.

  2. 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.

22
jsuereth

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

9
Greg Chabala

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
0
Ivan Stanislavciuc

vérifier la version sbt: 

sbt sbtVersion

mettre à jour la version sbt: 

brew upgrade sbt  
0
boole guo