Einrichtung: Ich habe ein Grals-Projekt in IntelliJ Idea. Ich starte die Anwendung, indem ich oben auf den "Play" -Button klicke, wo ich eine Grails-Konfiguration mit dem Standard-Grils-Befehl "run-app" habe. Alles gut dort.
Problem: Wenn ich eine Änderung an einem gsp, Controller, css, js oder einer anderen Datei mache Wenn ich im Browser auf Aktualisieren klicke (Strg + F5), werden die Änderungen nicht wiedergegeben. Ich muss anhalten / neustarten. Das verlangsamt mich.
Was ich getan habe:
Weiß jemand, wie man IntelliJ IDEA Update-Klassen und Ressourcen für eine Grails-App mitteilen kann?
Wenn Sie eine Grails-Anwendung mit der Grails-dev-run-app ausführen, wird die Anwendung nicht erneut geladen. Also, starten Sie einfach Ihre Anwendung mit Grails run-app.
Laut dem definitiven Handbuch zu Grails Buch, auf Seite 34, heißt es, dass das Warmladen nur möglich ist, wenn es im Dev-Modus läuft. Danke, Nate (mein Kollege), dass du darauf aufmerksam gemacht hast.
Die Moral der Geschichte ist also, dass Sie, wenn Sie bereit sind, Ihr Modell in eine reale physische Datenbank zu implementieren, die Datenbankeinstellungen in den Abschnitt "Entwicklung" und nicht in den Testabschnitt einfügen. Das ist, wenn Sie für eine schnelle Entwicklung natürlich heiß nachladen wollen.
Als Workaround können Sie $ GRAILS_HOME / lib / org.springsource.springloaded / springloaded-core / jars / springloaded-core - *. jar nach $ GRAILS_HOME / lib / com.springsource.springloaded / springloaded-core / jars / kopieren federbelasteter Kern - *. jar
Tags und Links grails intellij-idea