С SBT, как мне указать альтернативный корень проекта, отличный от текущего каталога для запуска основного класса?

Обычно SBT ищет файлы сборки в./build.sbt а также./project/Build.scala, Можно ли указать альтернативный корень проекта, чтобы я мог построить проект не в текущем рабочем каталоге? Я'м ищет по существу эквивалентmvn -f /path/to/pom.xml но документы не дали мне никаких очевидных ответов.

(Должен отметить, что я хочу сделать это во время выполнения, а не во время компиляции. По сути, я хочу использоватьsbt run-main запускать произвольные классы из моего проекта, так как яненавидеть ручная борьба с классами. По разным скучным причинам мне может понадобиться сделать это из произвольного местоположения, так как для кода может потребоваться, чтобы рабочий каталог отличался от каталога проекта, поэтому использованиеcd может не делать то, что я хочу. Это'в Maven это так тривиально - я просто предположил, возможно, несправедливо, что в SBT будет простой эквивалент)

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

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