Подтвердить что ты не робот

Автоматическая перезагрузка файлов в Scala/Lift/SBT.11?

В SBT.7 вы можете сделать

~jetty-run

чтобы ваши файлы автоматически компилировались и перезагружали веб-приложение всякий раз, когда что-то менялось. В SBT.11 вы можете сделать

~container:start

который также повторно компилирует файлы, но, похоже, не перезагружает веб-приложение, каждый раз что-то меняется. Скорее, я должен сделать

container:stop
container:start

чтобы увидеть изменения. Проблема заключается в том, что для перезапуска все требуется ~30s. Есть ли лучший способ сделать это? Копание через google и SBT не нашел мне никаких ответов

EDIT: делая

container:start
container:reload

каждый раз, когда что-то меняется, кажется, работает хорошо. Однако возможно ли, чтобы это произошло автоматически в этой последовательности? Что-то вроде:

~(container:start, container:reload)

который не работает, но я хочу, чтобы он сделал

4b9b3361

Ответ 1

Итак, получается, что ~ может принимать командный список, как упоминалось в ссылке fmpwizard слева. Следовательно, вы можете сделать

~;container:start; container:reload /

делает правильную вещь: каждый раз, когда я сохраняю файлы, он перекомпилирует необходимые файлы и перезагружает веб-приложение!

EDIT: должен быть контейнер: перезагрузка, как уже упоминалось. Спасибо!

Ответ 2

~container:start не требуется,
вы можете использовать первый container:start без ~, а затем ~container:reload, поэтому container:start не перезапускается после каждого изменения кода. Я думаю,

Ответ 3

Вы попробовали что-то вроде:

container:start
~compile