La bonne pratique sur un projet est de toujours être à jour sur ses dépendances. Or c’est assez fastidieux d’aller vérifier ça à la main sur chacune des dépendances. C’est là que sbt-updates peut nous aider à nous en sortir.

Installation du plugin

Bien qu’on puisse envisager de l’installer sur un projet en particulier, ce plugin a plus de sens si il est installé de manière globale sur le poste du développeur. Pour cela, on peut suivre la documentation sbt conjointement avec la documentation du plugin en exécutant ces commandes :

$ echo "// install sbt-updates to any sbt project according to documentation from https://github.com/rtimush/sbt-updates" > ~/.sbt/1.0/plugins/sbt-updates.sbt
$ echo "addSbtPlugin(\"com.timushev.sbt\" % \"sbt-updates\" % \"0.6.3\")" >> ~/.sbt/1.0/plugins/sbt-updates.sbt

Utilisation du plugin

Une fois installé, le plugin peut-être utilisé dans n’importe quel projet pour savoir si vos dépendances peuvent-être mises à jour. Voici comment vérifier ces mises à jour à la fois pour les dépendances de librairies du projet et pour les plugins sbt :

$ sbt
sbt$ dependencyUpdates
sbt$ reload plugins
sbt$ dependencyUpdates
sbt$ reload return