2013-12-11 9 views
9

MacOSX MavericksでPlay 2.2.1を実行していて、ファイルを変更してもファイルの変更が検出されません。 Windowsでは、ブラウザーの要求を行っている間に変更が検出されると、プロジェクトが常に再コンパイルされます。 変更をコンパイルするには、Playのサーバープロセスを終了して、 "再生実行"または "再生〜実行"をもう一度実行する必要があります。ランタイムでPlay Framework 2がコンパイルされない

誰でもこの仕事をするために何ができるのですか?

編集:Eclipseで「自動的にビルド」を無効にすると機能しません。

ありがとうございます。

+0

、私はあなたを確保することができます...申し訳ありませんが見当がつかない – biesior

+1

私の友人も同じ問題のヶ月前に持って、唯一の解決策は、Windowsマシン –

答えて

0

Eclipseを使用している場合、実際にディスクに書き込む前にプロジェクトをメモリにロードしておくことがあります。一方、PlayはEclipseのキャッシュではなくファイルシステムのみをチェックします。

Playプロジェクトを開始し、サブライムテキストやvimなどの基本エディタでファイルの1つを更新しようとすると、この現象を確認できます。

+0

I上で開発することでした成功しなかった。わかりません。窓でうまく動作します。 –

+0

あなたはどんなFSを使っていますか?共有/ネットワークディスク? NFS? –

+0

MacOSx HFS私は思います –

0

他の人がこの問題を報告しているのを見たことがあります。あなたが試した一般的な修正は、Eclipseプロジェクトの "Build Automatically"オプションをオフにしているようです。実際に変更を見るためには、オプションをオフにしてからマシンを再起動する必要があると言う人もいます。

ありthis threadはプレイフレームワークのGoogleグループにもだし、これが最後のポストです:誰もが、まだこの問題に実行しているか、そのためにグーグルの利益のために

。 OSX(おそらく一部のバージョンのみ)では、フォルダが作成された方法(コマンドラインとファインダ)や親パスで使用されたケースが問題を引き起こしているようです。

プロジェクトを新しいパス(ホームディレクトリの後のすべて小文字)に移動するか、またはファインダ内のすべてのパスを再作成することで解決できました。どの人がそれを解決したのかは分かりませんが、そのうちの1人はそうしました。その後、ホットリロードは正常に動作します。

アルバロ

それはまた、常に再コンパイルMacの
関連する問題