Ich spiele Play 2.2.1 auf meinen MacOSx Mavericks und es werden keine Änderungen an irgendeiner Datei festgestellt, wenn ich sie modifiziere. Unter Windows wird das Projekt immer dann neu kompiliert, wenn es während einer Browseranforderung Änderungen erkennt. Auf Mac für die Änderungen, die kompiliert werden müssen, muss ich Play Server-Prozess beenden und ein " play run " oder " play ~ run " erneut ausführen.
Weiß jemand, was ich tun kann, damit das funktioniert?
edit: Deaktivieren "automatisch erstellen" auf Eclipse funktioniert nicht.
Vielen Dank im Voraus.
Wenn Sie Eclipse verwenden, wird Ihr Projekt möglicherweise vor dem eigentlichen Schreiben auf den Datenträger im Speicher geladen. In der Zwischenzeit überprüft Play nur das Dateisystem, nicht den Cache von Eclipse.
Sie können dieses Verhalten bestätigen, indem Sie das Play-Projekt starten und dann versuchen, eine der Dateien in einem einfachen Editor wie Sublime Text oder vim zu aktualisieren.
Ich habe andere Personen gesehen, die dieses Problem gemeldet haben, und die allgemeine Problemlösung (die Sie ausprobiert haben) scheint darin zu bestehen, die Option "Automatisch erstellen" in Ihrem Eclipse-Projekt zu deaktivieren. Einige Leute haben gesagt, dass sie ihren Rechner neu starten müssen, nachdem sie diese Option ausgeschaltet haben, um Änderungen zu sehen.
Es gibt auch diesen Thread auf der Play-Framework-Google-Gruppe und das ist die letzter Beitrag:
Für alle, die noch auf dieses Problem stoßen oder dafür googeln. Unter OSX (vielleicht nur einige Versionen?), Scheint die Art, wie der Ordner erstellt wurde (Befehlszeile vs Finder) oder der Fall, der in den übergeordneten Pfaden verwendet wird, das Problem auszulösen.
Wir konnten es lösen, indem wir das Projekt auf einen neuen Pfad verschieben (in Kleinbuchstaben nach dem Home-Verzeichnis) oder indem wir alle Pfade im Finder neu erstellen. Ich bin mir nicht sicher, wer es gelöst hat, aber einer von ihnen hat es getan. Danach funktioniert das Warmladen sehr gut.
Alvaro
Tags und Links compilation playframework-2.0