Для maven я могу создать системную переменную M2_HOME и любой инструмент или IDE, которые используют maven, могут легко обнаружить, где они хранятся. Как указать папку sbt через системные переменные? Есть ли аналог M2_HOME для sbt?Есть ли аналог M2_HOME для sbt?
ответ
Вы должны быть в состоянии установить его с помощью свойства системы sbt.global.base
с SBT 0.13.x вы можете установить, что в окр переменных JAVA_OPTS
или SBT_OPTS
, файл с именем .sbtopts
в каталоге вы запустить SBT в, глобальный sbtopts
файл (/usr/local/etc/sbtopts
на моей машине, думаю, это зависит от того, где вы положили SBT) или с параметрами командной строки, как это:
sbt -Dsbt.global.base=/somewhere/.sbt
Edit:
Кроме того, параметр командной строки -sbt-Dir
Но он [указывает на] (http://www.scala-sbt.org/0.13/docs/Command-Line-Reference.html) настройки и каталог плагинов, а не sbt it selft глобально. – Cherry
Ах, извините, так как я использовал maven, что я неправильно помнил, что M2_HOME указывает, где он читает его настройки и помещает его в кеш. Глядя на стартовый скрипт из SBT 0.13, я не могу найти такой вариант. (также, поскольку он может даже загрузить требуемую банку версии sbt в зависимости от проекта, концепция HOME немного непригодна) – johanandren
Это был SBT_HOME, но я не могу найти его в документах. Работает ли это для вас? С уважением – uberwach