Question

In SBT .7, you could do

~jetty-run

in order to get your files to auto compile and reload the web app whenever something changes. In SBT .11, You can do

~container:start

which also re-compiles files, but does not seem to reload the web app, everytime something changes. Rather, I have to do a

container:stop
container:start

to see the changes. The problem with this is that it takes ~30s for the it all to restart. Is there a better way of doing it? Digging through google and SBT has not found me any answers

EDIT: doing a

container:start
container:reload

each time something changes, seems to work well. However, is it possible to make it happen automatically in that sequence? Something like:

~(container:start, container:reload)

which doesn't work, but i wish it did

Was it helpful?

Solution

So it turns out the answer is that ~ can take a command list, as was mentioned in the link fmpwizard left. Hence you can do

~;container:start; container:reload /

does the correct thing: each time I save the files, it recompiles the necessary files and reloads the web app!

EDIT: should be container:reload, as mentioned. Thanks!

OTHER TIPS

~container:start is not needed ,
you can use first container:start without ~ , and then ~container:reload , so container:start isn't relaunched after every code change .. i think

Did you try something like :

container:start
~compile
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top