Как обновить версию SBT с помощью доморощенного?
Я установил SBT v0.12.4. Теперь я хочу обновить его до v0.13.x, поэтому я использовал команду
brew install sbt
В нем говорится, что он правильно установил SBT 0.13.x. но если я спрошу на терминале версию SBT, то он скажет 0.12.4. Как обновить его?
Ответы
Ответ 1
Существуют две версии sbt:
-
sbt-launcher
. Это используется для загрузки и запуска конкретной версии sbt. Это то, что вы установили с помощью brew. Если вы наберете sbt --version
, он должен указать вам установленную программу запуска brew.
-
sbt (для построения проектов). Это управление осуществляется через файл project/build.properties
по проекту. Таким образом, одна пусковая установка может запускать множество версий sbt и, как правило, обратно совместима. Чтобы обновить эту версию, просто измените свойство sbt.version
в project/build.properties
.
Ответ 2
Если вы хотите обновить версию sbt, установленную homebrew, используйте:
brew upgrade sbt
Вы можете проверить, какая версия sbt используется с sbt about
Ответ 3
проверьте версию sbt:
sbt sbtVersion
обновить версию sbt:
brew upgrade sbt
Ответ 4
Здесь есть альтернативный sbt-launcher
с исходным кодом paulp/sbt-extras, который позволяет указывать версию sbt в командной строке.
Установка sbtx
brew install --HEAD paulp/extras/sbtx
Или же
curl -Ls https://git.io/sbt > ~/bin/sbt && chmod 0755 ~/bin/sbt
Строительный проект с желаемой версией
sbt -sbt-version 1.2.5 clean test