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


В СБТ .7, вы могли бы сделать

~jetty-run

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

~container:start

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

container:stop
container:start

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

Править: делать

container:start
container:reload

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

~(container:start, container:reload)

Который не работает, но я хотел бы, чтобы это было

3 22

3 ответа:

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

~;container:start; container:reload /

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

EDIT: должно быть container: reload, как уже упоминалось. Спасибо!

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

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

container:start
~compile