¿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