Если вы находитесь в консоли sbt, вы не можете перезагрузить проект, но вы можете выйти из печати repl :q
, но не выйти из sbt. После этого вам не нужно выходить из sbt, вы можете ввести команду reload
, и sbt перезагрузит проект, не выходя из sbt. Но вам нужно снова набрать console
для открытия REPL. Другими словами, вы можете сделать следующее:
sbt
console
*print some code in REPL*
*change sbt project*
:q
reload
*you will see sbt project changes does affect*
console
вы потеряете объекты последнего сеанса REPL и ссылки, но не загрузите проект sbt с нуля, перезагрузка происходит быстрее, чем запуск другого sbt.