Почему сообщение «Глобальный каталог sbt теперь имеет версию» в 0.13?

#scala #sbt

#scala #sbt

Вопрос:

Я довольно новичок в 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. Сообщается о проблеме , чтобы улучшить сообщение и указать людям, что нужно сделать.

Ответ №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, новая папка будет создана в правильном формате, и ошибка исчезнет.