単に
sbt
とだけ打つと、sbtのシェルが立ち上がって対話モードになるわけです。で、
sbt compile
とやると、勝手にcompileまでしてくれますが、compileの成功失敗にかかわらず、sbt自体は終了して対話モードは立ち上がりません。compileして、なおかつその後対話モードに移行したいなーと、たまに思いつつまぁそこまで困らないのでまともに調べたこともなかったんですが、以下のように
sbt compile shell
と、最後にshellってつければできるみたいです。今までずっと気が付かなかった・・・。この方法使っても、compile失敗した場合は結局シェル起動しないけど、compile失敗したとしても、シェル起動させることはできないのかな・・・?