I am using xsbt-web-plugin v4.0.1. After starting the sbt console, the tomcat:start command works fine. However I don't know how to run tomcat:stop. When I press Ctrl-C, I exit out of console, but I think tomcat continues to run in background. When I press Ctrl-D, I see the message waiting for server to shutdown and then sbt exists. Either case, I am forced to start sbt console again.
I have added following 2 lines in build.sbt
fork in run := true
connectInput in run := true
and this line in my global.sbt
cancelable in Global := true
How can I start and stop container without exiting sbt?
After running
tomcat:start, you can runtomcat:stop(or any other sbt command) at any time.The
tomcat:startcommand does not block further interaction with the sbt prompt. It can be misleading to see the output of the container mixed in with that of the sbt prompt.The
fork in run,connectInput in run, andcancelable in Globalsettings are not needed to be able to usetomcat:startandtomcat:stop.