Почему сообщение "глобальный каталог 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.

2 ответов


вы должны перенести все, что находится в /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


самый простой способ избавиться от этой ошибки-удалить .sbt каталог в вашей домашней папке. При повторном запуске sbt новая папка создается в правильном формате, и ошибка исчезает.