playframeworkには自動リロード機能があります。つまり、各要求の開発モードでは、変更に関するファイルをチェックし、必要に応じてプロジェクトを再コンパイルして再ロードします。例えば、$ touch conf/routes
の場合、プロジェクトは次のリクエストで再読み込みされます。playframeworkでのカスタムファイルのリロードアプリの変更
私は監視するためにカスタムファイルを追加したいと思います。
私はwatchSources
に設定されているファイルのリストが再生を監視していると確信しています。しかし、それは私のためには機能しません。我々は、目に見えるソースにtrigger
ファイルを追加したいと考えています。
watchSources <+= baseDirectory map { _/"trigger" }
正常に
[sbt console] $ show watch-sources
[info] List(/* trigger appears in list */)
しかし、遊びtrigger
変更を無視して、アプリケーションを再起動していないソースを見るために追加されます。私は何が欠けているのですか?カスタムファイルの変更を再生監視する方法は?
これはばかげた質問かもしれませんが、Build.scalaを編集した後で '再生再ロード 'をするのを忘れませんでしたか? –
クリーニング、再ロード、2.1スナップショットへの移行を試みました。私は見たファイルが[PlayReloader](https://github.com/playframework/Play20/blob/master/framework/src/sbt-plugin/src/main/scala/PlayReloader.scala)のどこかにハードコードされていると考え始めました – 4e6
sbtのドキュメントでは、「時計」の設定について話しています:https://github.com/harrah/xsbt/wiki/Triggered-Executionしかし、私はwikiでその設定に関する情報を見つけることはできません。 –