私は grails 2.0.4 プロジェクトに取り組んでいますが、ある時点で再コンパイル プロセスが機能しないことがわかりました。さらに試してみると、最初run-app
に削除した後~/.grails/2.0.4
、再コンパイル プロセスが正常に機能していることが示されましたが、run-app
次回の実行では、実行中のファイルの変更が無視されます (ページに変更はなく、ログに Compiling... メッセージが表示されません)。私の質問は、再コンパイルプロセスをデバッグする方法ですか?
質問する
217 次
2 に答える
1
リロードされていない特定のクラスの場合、確認できることの1つは、パッケージ定義が正しいことです。Grailsは間違ったパッケージにあるクラスを喜んでコンパイルしますが、これはリロードメカニズムを壊します。
于 2012-09-06T02:58:51.427 に答える
1
再コンパイルに関連する JIRA の問題がいくつかあります。
- http://jira.grails.org/browse/GRAILS-8951
- http://jira.grails.org/browse/GRAILS-8573
- http://jira.grails.org/browse/GRAILS-8914
3つ目だけ修正。最初に見て、何人かの人々はこれがうまくいかないと言いました:
grails run-app
ただし、インタラクティブ モードに入ると機能します。
grails
run-app
コードを少し調べてみると、 GrailsProjectWatcher.javaがファイルの変更を担当していることがわかります。関連するパッケージにデバッグを追加して、メッセージが表示されるかどうかを確認してください。
于 2012-09-06T02:49:18.860 に答える