GrailsやPlayなどのフレームワークがコードの変更を検出し、アプリサーバーを再起動せずに自動的に再コンパイルをトリガーする方法の詳細を知っている人はいますか?これを簡単に実現できるGroovyのコンパイラまたはその動的な性質に固有の何かがありますか?
背景として、ビルドプロセス中にカスタムコード生成段階があり、同様の編集および更新機能を使用できるようにしたいと考えています。
全体像を把握するためにコードをふるいにかける必要がある場合でも、ポインターを事前に感謝します。
編集:サーブレットコンテナ内のアプリでこれを行うために必要なことを理解するほど、Grailsプラグインを構築するつもりはないことを明確にする必要があります。つまり、Groovyを使用していますが、Grailsは使用していません。
Edit2: Playにはこのホットリロードを可能にする特定のDEVモードがあるようです: http ://www.playframework.org/documentation/1.1.1/main#lifecycle
JRebelがクラスローダーを介して精巧なクラスバージョン管理を実行することは理解していますが、GrailsやPlayなどのWebフレームワークはそれをそのレベルに引き上げていないと思います。