Есть ли аналог M2_HOME для sbt?

1

Для maven я могу создать системную переменную M2_HOME и любой инструмент или IDE, которые используют maven, могут легко обнаружить, где они хранятся. Как указать папку sbt через системные переменные? Есть ли аналог M2_HOME для sbt?

  • 0
    Раньше это был SBT_HOME, но я не могу найти его в документации. Работает ли это для вас? С уважением
Теги:
maven
sbt

1 ответ

0

Вы должны установить его с помощью системного свойства sbt.global.base с помощью SBT 0.13.x вы можете установить это в переменных env JAVA_OPTS или SBT_OPTS, файл с именем .sbtopts в каталоге, в котором вы запускаете sbt in, глобальный файл sbtopts (/usr/local/etc/sbtopts на моей машине, предполагайте, что это зависит от того, где вы помещаете sbt) или с такими параметрами командной строки:

sbt -Dsbt.global.base=/somewhere/.sbt

Редактировать:

Кроме того, параметр командной строки -sbt-dir

  • 0
    Но он указывает на каталог настроек и плагинов, а не глобально.
  • 0
    Ах, извините, так долго, как я использовал maven, я неправильно запомнил, что M2_HOME указывает на то, где он читает настройки и помещает его в кеш. Глядя на стартовый скрипт из SBT 0.13, я не могу найти такой вариант. (также, поскольку он может даже загрузить требуемый jar версии sbt в зависимости от проекта, концепция HOME немного не подходит)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню