Автоматическая перезагрузка файлов в 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
не перезапускается после каждого изменения кода.. я думаю