在playframework中重新加载自定义文件更改的应用程序

4e6*_*4e6 6 scala sbt playframework-2.0

在playframework中有自动重新加载功能.这意味着在每个请求的开发模式下,play会检查更改文件,并在必要时重新编译和重新加载项目.因此,例如,如果我$ touch conf/routes,项目将在下次请求时重新加载.

我想添加一些自定义文件来监视.

我相信watchSources设置包含正在观看的文件列表.但它对我不起作用.考虑一下,我们想要将trigger文件添加到监视来源.

watchSources <+= baseDirectory map { _ / "trigger" }
Run Code Online (Sandbox Code Playgroud)

它已成功添加到手表来源

[sbt console] $ show watch-sources
[info] List(/* trigger appears in list */)
Run Code Online (Sandbox Code Playgroud)

但播放忽略trigger更改并且不重新启动应用程序.我错过了什么?如何让自己观看自定义文件更改?

Sea*_*tag 0

我从未尝试过这样做,但经过调查后,我注意到

watchSources <+= confDirectory map { _ / "routes" }
Run Code Online (Sandbox Code Playgroud)

自然指向conf中的路由文件(conf/routes)。是否有可能您忘记将文件“trigger”放入conf(conf/trigger)中?