Hot bereitstellen von änderungen mit Netbeans, Maven und Glassfish
Wir haben vor kurzem migriert von der Verwendung von ant auf maven. Innerhalb von Netbeans, die ich verwendet, zu Bearbeiten und zu speichern html -, xhtml -, javascript -, css-Dateien, die in den KRIEGS-und fast sofort wurden die änderungen auf dem server verfügbar.
Wenn ich jetzt Bearbeiten und speichern Sie diese Dateitypen in den KRIEG, es passiert nichts. Habe ich Recht auf mein OHR -> Bauen mit Abhängigkeiten -> Ausführen, um die änderungen verfügbar. Dieser Prozess dauert Jahre.
Ich habe ein paar ähnliche Fragen, aber ich bin immer noch verwirrt.
EDIT: ich wischte meine Entwicklungsumgebung und setup von Grund auf wieder. Dann habe ich dupliziert das setup auf einem co-worker ' s Maschine (die ihn unter Windows, die mich auf Ubuntu). Mit dem gleichen setup-Prozess, weniger verschiedene OSs, kann er Bearbeiten/speichern xhtml-Dateien, und die änderungen werden ohne zusätzliche Schritte!
- Ich brauche das gleiche für tomcat, keine Ahnung ?
- Ich habe das exakt gleiche Albtraum... bis ich wieder mein eigenes OS (jährlich reinigen), meine Maschine so gleich als möglich, und jetzt haben die Fähigkeit verloren, zu ändern, JS-Dateien, ohne dabei einen compile/deploy. "Kann nicht finden alle Informationen zu diesem...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktivieren der hot-bereitstellen, aktivieren Sie den "Compile on Save" - Funktion in Netbeans. In Ihrem POM, fügen Sie die folgende Eigenschaft:
Diese Eigenschaft wird vererbt, also, wenn Sie ein übergeordnetes Projekt, können Sie in Erwägung ziehen, die es gibt.
Beachten Sie, dass es ein bug ist, in dem sich die änderung nicht in der Benutzeroberfläche, so dass es Aussehen wird wie die Eigenschaft hat keine Wirkung, aber Sie werden feststellen, dass hot-deploy funktioniert.
Nicht wirklich eine gute Idee... aber ich kann es für die schnelle Entwicklung. Shh! Die Verwendung von maven ' s exec-plugin, um es zu tun. Aus meiner pom:
EDIT: Vorausgesetzt, asadmin (das ist ein glassfish-Befehl) gefunden werden kann.