Настройте sbt, чтобы не использовать домашний каталог пользователя

На прошлой неделе у нас были изменены разрешения на каталог пользователей на наших CI-серверах, и у нас больше нет прав на запись в домашний каталог пользователя. Следовательно, sbt не загружается, потому что не может писать в~/.ivy и т.д. со следующей трассировкой стека.

java.io.IOException: No such file or directory
  at java.io.UnixFileSystem.createFileExclusively(Native Method)
  at java.io.File.createNewFile(File.java:1006)
  at xsbt.boot.Locks$.apply0(Locks.scala:34)
  at xsbt.boot.Locks$.apply(Locks.scala:28)
  at xsbt.boot.Launch.locked(Launch.scala:238)
  at xsbt.boot.Launch.app(Launch.scala:147)
  at xsbt.boot.Launch.app(Launch.scala:145)
  at xsbt.boot.Launch$.run(Launch.scala:102)
  at xsbt.boot.Launch$anonfun$apply$1.apply(Launch.scala:35)
  at xsbt.boot.Launch$.launch(Launch.scala:117)
  at xsbt.boot.Launch$.apply(Launch.scala:18)
  at xsbt.boot.Boot$.runImpl(Boot.scala:41)
  at xsbt.boot.Boot$.main(Boot.scala:17)
  at xsbt.boot.Boot.main(Boot.scala)
 Error during sbt execution: java.io.IOException: No such file or directory

Я знаю, что есть переменные sbt, которые мы можем установить, такие какзагрузочный каталог, Я еще не нашел исчерпывающий список всех переменных, которые мы можем настроить, в противном случае по умолчанию используется подкаталог home пользователя. Я также не нашел способа установить корневой каталог по умолчанию, который мог бы повлиять на все эти переменные.

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

Ответы на вопрос(3)

Ваш ответ на вопрос