scala jetty lift sbt xsbt-web-plugin

¿Auto-carga de archivos en Scala/Lift/SBT.11?



jetty xsbt-web-plugin (3)

En SBT .7, podrías hacer

~jetty-run

para que tus archivos compilen y recarguen automáticamente la aplicación web cuando algo cambie. En SBT .11, puedes hacer

~container:start

que también vuelve a compilar archivos, pero no parece volver a cargar la aplicación web, cada vez que algo cambia. Más bien, tengo que hacer un

container:stop container:start

para ver los cambios. El problema con esto es que toma ~30s para que todo se reinicie. ¿Hay una mejor manera de hacerlo? Cavar a través de google y SBT no me ha encontrado ninguna respuesta

EDITAR: haciendo un

container:start container:reload

Cada vez que algo cambia, parece funcionar bien. Sin embargo, ¿es posible hacer que suceda automáticamente en esa secuencia? Algo como:

~(container:start, container:reload)

Lo cual no funciona, pero me gustaría que lo hiciera.


¿Intentaste algo como:

container:start ~compile


Así que resulta que la respuesta es que ~ puede tomar una lista de comandos, como se mencionó en el enlace fmpwizard a la izquierda. Por lo que puedes hacer

~;container:start; container:reload /

hace lo correcto: cada vez que guardo los archivos, vuelve a compilar los archivos necesarios y vuelve a cargar la aplicación web.

EDITAR: debe ser contenedor: recargar, como se mencionó. ¡Gracias!


~container:start no se necesita ~container:start ,
puede usar el primer container:start sin ~ , y luego ~container:reload , así que el container:start no se reinicia después de cada cambio de código ... creo