Comment vérifier la version de sbt que j'utilise?
J'ai mis en place le fichier bash qui utilise sbt-launch.jar
, et cela fonctionne, mais
$ sbt version
ne montre que la "version du projet" (0.1) et
$ sbt --version
ne fait rien.
$ sbt sbtVersion
Ceci imprime la version sbt utilisée dans votre projet actuel, ou s'il s'agit d'un projet multi-module pour chaque module.
$ sbt 'inspect sbtVersion'
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.13.1
[info] Description:
[info] Provides the version of sbt. This setting should be not be modified.
[info] Provided by:
[info] */*:sbtVersion
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:68
[info] Delegates:
[info] *:sbtVersion
[info] {.}/*:sbtVersion
[info] */*:sbtVersion
[info] Related:
[info] */*:sbtVersion
Vous pouvez également utiliser sbt about
cela (en copiant le commentaire de Mark Harrah ):
La commande about a été ajoutée récemment pour essayer d'imprimer succinctement les informations les plus pertinentes, y compris la version sbt.
En exécutant la commande, "sbt sbt-version" affichera simplement votre répertoire actuel et le numéro de version.
la source
sbt sbtVersion
(camelCase) comme support pour les noms séparés par des tirets est tombé .sbt about
puis entrez pour obtenir la version SBTla source
Dans SBT 0.13 et supérieur, vous pouvez utiliser la
sbtVersion
tâche (comme indiqué par @steffen) ou laabout
commande (comme indiqué par @ mark-harrah)Il y a une différence dans la façon dont la
sbtVersion
tâche fonctionne dans et en dehors d'un projet SBT. Dans un projet SBT,sbtVersion
affiche la version de SBT utilisée par le projet et ses sous-projets.Il se déroule dans
project/build.properties
:La même tâche exécutée en dehors d'un projet SBT montre la version actuelle de l'exécutable lui-même.
Lorsque vous êtes à l'extérieur, la
about
commande semble être mieux adaptée car elle affiche la version sbt ainsi que les plugins Scala et disponibles.Vous voudrez peut-être exécuter 'help about' pour lire sa documentation:
Pour le
sbtVersion
réglage, lainspect
commande peut vous aider.Le
version
paramètre que les gens semblent s'attendre à inspecter pour connaître la version SBT est de définir la version / révision du module actuel .Lorsqu'elles sont utilisées dans un projet SBT, les tâches / paramètres peuvent afficher des sorties différentes.
la source
sbt-version
la ligne de commande. Sinon, je ne connais pas de différence entresbt-version
la ligne de commande et l'invite. Il doit s'agir du mêmesbtVersion
paramètre dans les deux cas.sbt sbtVersion
exécution en dehors d'un projet prend-elle 9 secondes? Python, node et ruby prennent tous moins d'une seconde, tout comme awk, sed, minibloom et un tas d'autres outils en ligne de commande. gcc prend une seconde entière, ce qui est super lent. Mais 9 secondes prend la cerise. Que fait sbt en ce moment?Vous pouvez utiliser
sbt about
la source
De l'intérieur du shell sbt
la source
exécutez la console sbt puis tapez
sbtVersion
pour vérifier la version sbt etscalaVersion
pour la version scalala source
Faire a
sbt sbt-version
conduit à une erreur carComme vous pouvez le voir
similar: sbtVersion, version, sbtBinaryVersion
, tous fonctionnent mais le bon est généré parsbt sbtVersion
la source
Vous pouvez utiliser la commande ci-dessous pour vérifier la version SBT
la source