Configure o sbt para não utilizar o diretório inicial do usuário

Na semana passada, tivemos as permissões do diretório de usuários alteradas em nossos servidores de IC e não temos mais acesso de gravação ao diretório inicial do usuário. Portanto, o sbt falha ao inicializar porque não pode gravar em~/.ivy etc com o seguinte stacktrace.

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

Eu sei que existe um punhado de variáveis sbt que podemos definir, comoo diretório de inicialização. Ainda não encontrei uma lista definitiva de todas as variáveis que podemos configurar que, por outro lado, são padrão para um subdiretório da página inicial do usuário. Também não encontrei uma maneira de definir o diretório raiz padrão, que por sua vez poderia impactar todas essas variáveis.

Alguém pode apontar como configurar o sbt de forma que ele não use o diretório inicial do usuário paraqualquer arquivos?

questionAnswers(3)

yourAnswerToTheQuestion