Configuración del directorio de trabajo actual al ejecutar un proceso de shell

Me gustaria llamarsbt update dentro de mi código fuente, para actualizar múltiples proyectos sbt. En la cáscara esto es fácil:

cd /path/to/project && sbt update

Pero si yo usoscala.sys.process dentro de mi código, no recordará elcd por lo tantosbt Se llama en el directorio incorrecto. Código como este:

import scala.sys.process._
("cd /path/to/project" #&& "sbt update").!!

Y no encontré en la documentación ninguna posibilidad de establecer la ruta del proyecto de sbt a través de la consola. Sería bueno si algo como esto funciona:

"sbt -projectPath /path/to/project update".!!

¡Si algo así es posible, esto me ahorraría un montón de lío! (Especialmente que se ejecuta en UNIX y Windows).

Respuestas a la pregunta(1)

Su respuesta a la pregunta