Configure sbt para no utilizar el directorio de inicio del usuario

La semana pasada cambiamos los permisos del directorio de usuarios en nuestros servidores CI y ya no tenemos acceso de escritura al directorio de inicio del usuario. Por lo tanto, sbt no se inicia porque no puede escribir en~/.ivy etc con el siguiente 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

Sé que hay un puñado de variables sbt que podemos establecer, comoel directorio de arranque. Todavía no he encontrado una lista definitiva de todas las variables que podemos configurar que, de lo contrario, se convertirán en un subdirectorio de inicio de usuario. Tampoco he encontrado una manera de establecer el directorio raíz predeterminado, que a su vez podría afectar a todas estas variables.

¿Alguien puede señalar cómo configurar sbt de modo que no utilice el directorio de inicio del usuario paraalguna archivos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta