2

私は grails 2.0.4 プロジェクトに取り組んでいますが、ある時点で再コンパイル プロセスが機能しないことがわかりました。さらに試してみると、最初run-appに削除した後~/.grails/2.0.4、再コンパイル プロセスが正常に機能していることが示されましたが、run-app次回の実行では、実行中のファイルの変更が無視されます (ページに変更はなく、ログに Compiling... メッセージが表示されません)。私の質問は、再コンパイルプロセスをデバッグする方法ですか?

4

2 に答える 2

1

リロードされていない特定のクラスの場合、確認できることの1つは、パッケージ定義が正しいことです。Grailsは間違ったパッケージにあるクラスを喜んでコンパイルしますが、これはリロードメカニズムを壊します。

于 2012-09-06T02:58:51.427 に答える
1

再コンパイルに関連する JIRA の問題がいくつかあります。

3つ目だけ修正。最初に見て、何人かの人々はこれがうまくいかないと言いました:

grails run-app

ただし、インタラクティブ モードに入ると機能します。

grails
run-app

コードを少し調べてみると、 GrailsProjectWatcher.javaがファイルの変更を担当していることがわかります。関連するパッケージにデバッグを追加して、メッセージが表示されるかどうかを確認してください。

于 2012-09-06T02:49:18.860 に答える