Используется ли sbt.boot.properties в sbt 0.10+? - PullRequest
8 голосов
/ 21 июля 2011

pre-sbt 0.10.0 использовал sbt.boot.properties для определения файла конфигурации загрузки sbt.

Что такое sbt 0.10.0 "способ" определения свойств загрузки?

Яищем эквивалент sbt.boot.properties (не build.properties), который активирован -Dsbt.boot.properties=...

1 Ответ

5 голосов
/ 23 июля 2011

sbt.boot.properties существует в 0.10 (вплоть до 0.13.1 включительно - это самая последняя версия sbt на данный момент) и по существу такой же , как и раньше .

Основным дополнением является то, что sbt.boot.properties по умолчанию настроено так, чтобы некоторые свойства определялись системными свойствами. Это может избежать необходимости использовать пользовательский sbt.boot.properties в некоторых распространенных случаях.

Два основных свойства, настраиваемых таким образом, определяются следующими разделами файла по умолчанию:

[boot]
  directory: ${sbt.boot.directory-project/boot/}

[ivy]
  ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/}

Синтаксис для переменных похож на bash: ${system.property.name-default}. Это означает, что вы можете установить загрузочный каталог что-то вроде:

$ sbt -Dsbt.boot.directory=/home/user/.sbt/boot/

Если не указано, по умолчанию будет project/boot/, как обычно. Точно так же вы можете установить домашний каталог Ivy с помощью:

$ sbt -Dsbt.ivy.home=/home/user/.sbt/.ivy2/

Если не указано, по умолчанию используется обычный подкаталог .ivy2 в каталоге, определяемом системным свойством user.home.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...