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

В SBT .7 вы могли бы сделать

~jetty-run

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

~container:start

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

container:stop
container:start

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

РЕДАКТИРОВАТЬ: делать

container:start
container:reload

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

~(container:start, container:reload)

который не работает, но я бы хотел

3 ответа

Решение

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

~;container:start; container:reload /

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

РЕДАКТИРОВАТЬ: должен быть контейнер: перезагрузить, как уже упоминалось. Спасибо!

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

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

container:start
~compile
Другие вопросы по тегам