Как проверить, какую версию sbt я использую?
У меня настроен bash-файл, который использует sbt-launch.jar
, и он работает, но
$ sbt version
показывает только «версию проекта» (0.1) и
$ sbt --version
ничего не делает.
$ sbt sbtVersion
Это печатает версию sbt, используемую в вашем текущем проекте, или если это многомодульный проект для каждого модуля.
$ 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
Вы также можете использовать sbt about
это (копирование комментария Марка Харры ):
Команда about была добавлена недавно, чтобы попытаться кратко напечатать наиболее релевантную информацию, включая версию sbt.
При выполнении команды "sbt sbt-version" просто выведет ваш текущий каталог и номер версии.
источник
sbt sbtVersion
(camelCase), так как поддержка имен, разделенных дефисами, была прекращена .sbt about
затем войдите, чтобы получить версию SBTисточник
В SBT 0.13 и выше вы можете использовать
sbtVersion
задачу (как указано @steffen) илиabout
команду (как указано @ mark-harrah)Есть разница в том, как
sbtVersion
задача работает внутри и вне проекта SBT. В проекте SBTsbtVersion
отображает версию SBT, используемую проектом, и его подпроектов.Это установлено в
project/build.properties
:Та же задача, выполняемая вне проекта SBT, показывает текущую версию самого исполняемого файла.
Когда вы снаружи,
about
команда кажется более подходящей, поскольку она показывает версию sbt, а также Scala и доступные плагины.Вы можете запустить 'help about', чтобы прочитать его документацию:
Для
sbtVersion
настройкиinspect
команда может помочь.version
Установка , что люди , кажется, ожидать , чтобы проверить , чтобы узнать версию SBT является установка от версии / пересмотра текущего модуля .При использовании в проекте SBT задачи / настройки могут показывать разные результаты.
источник
sbt-version
одной командной строки. В противном случае, я не знаю разницы междуsbt-version
командной строкой и подсказкой. Это должны быть одинаковыеsbtVersion
настройки в обоих случаях.sbt sbtVersion
запуск вне проекта занимает 9 секунд? Python, node и ruby занимают меньше секунды, как и awk, sed, minibloom и куча других инструментов командной строки. GCC занимает одну целую секунду, что очень медленно. Но 9 секунд занимает вишня. Что делает SBT в то время?Ты можешь использовать
sbt about
источник
Изнутри оболочки sbt
источник
запустить консоль sbt, затем набрать,
sbtVersion
чтобы проверить версию sbt иscalaVersion
версию scalaисточник
Это
sbt sbt-version
привело к некоторой ошибке, какКак вы видите подсказку
similar: sbtVersion, version, sbtBinaryVersion
, все они работают, но правильный генерируетсяsbt sbtVersion
источник
Вы можете использовать команду ниже, чтобы проверить версию SBT
источник