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
.