在SBT .7中,您可以执行
~jetty-run
,以便让你的文件自动编译并在发生变化时重新加载web应用程序。在SBT .11中,您可以执行
~container:start
也重新编译文件,但似乎不重新加载web应用程序,每次有什么变化。相反,我必须做一个
container:stop
container:start
查看更改。这样做的问题是,它需要~30s
才能重新启动。有更好的方法吗?通过google和SBT搜索我没有找到任何答案
编辑:做一个
container:start
container:reload
每次都有变化,似乎工作得很好。然而,是否有可能让它在这个序列中自动发生呢?比如:
~(container:start, container:reload)
不工作,但我希望它能
所以答案是~可以接受命令列表,正如在fmpwizard留下的链接中提到的那样。因此你可以做
~;container:start; container:reload /
做了正确的事情:每次我保存文件时,它都会重新编译必要的文件并重新加载web应用程序!
如前所述,EDIT:应该是container:reload。谢谢!
不需要~container:start
,
您可以先使用container:start
而不使用~
,然后使用~container:reload
,因此container:start
不会在每次代码更改后重新启动。我想
你有没有试过:
container:start
~compile