Почему сообщение "Глобальная директория sbt теперь версируется" в 0.13?
Я новичок в Scala и sbt, и каждый раз при запуске sbt
я получаю сообщение ниже. Само сообщение в значительной степени имеет смысл, но я не могу понять, что делать, чтобы исправить его.
Я думаю, что мне хотелось бы переместить мою конфигурацию туда, где она ожидала, но не уверен, что это все испортит. Я не могу найти какой-либо документ о том, как изменить системное свойство sbt.global.base
.
The global sbt directory is now versioned and is located at /Users/justinhj/.sbt/0.13.
You are seeing this warning because there is global configuration in /Users/justinhj/.sbt but not in /Users/justinhj/.sbt/0.13.
The global sbt directory may be changed via the sbt.global.base system property.
Ответы
Ответ 1
Вы должны переместить все, что находится в /Users/justinhj/.sbt
, в новую папку /Users/justinhj/.sbt/0.13
(вспомните подкаталог 0.13
). Это новая схема именования папок sbt 0.13.
Если вы не хотите изменять свою глобальную конфигурационную папку, вы можете вызвать sbt
с измененным глобальным базовым параметром sbt.global.base
следующим образом:
sbt -Dsbt.global.base=/Users/justinhj/.sbt
Взгляните на этот документ для получения дополнительных пояснений: http://www.scala-sbt.org/release/docs/Command-Line-Reference.html
Ответ 2
Самый простой способ избавиться от этой ошибки - удалить каталог .sbt
в вашей домашней папке. Когда вы снова запустите sbt, новая папка будет создана в правильном формате и ошибка исчезнет.