Hot-Bereitstellung von Änderungen mit Netbeans, Maven und Glassfish

8

Vor kurzem sind wir von der Verwendung von Ameisen zu Maven abgewandert. In Netbeans habe ich html, xhtml, javascript, css-Dateien im WAR bearbeitet und gespeichert und fast sofort waren die Änderungen auf dem Server verfügbar.

Wenn ich nun solche Dateitypen im WAR editiere und speichere, passiert nichts. Ich muss mit der rechten Maustaste auf mein EAR klicken - & gt; Build mit Abhängigkeiten - & gt; Führen Sie diese aus, um die Änderungen verfügbar zu machen. Dieser Prozess dauert ewig.

Ich habe ein paar ähnliche Fragen gefunden, bin aber immer noch verwirrt.

EDIT: Ich habe gerade meine Entwicklungsumgebung und Setup von Grund auf neu gelöscht. Dann kopierte ich das Setup auf einem Mitarbeitercomputer (er unter Windows, ich auf Ubuntu). Mit dem gleichen Setup-Prozess, weniger verschiedene Betriebssysteme, kann er Xhtml-Dateien bearbeiten / speichern und die Änderungen ohne zusätzliche Schritte sehen!

    
originalbryan 18.02.2010, 18:01
quelle

2 Antworten

3

Aktivieren Sie die Funktion "Kompilieren beim Speichern" in Netbeans, um die Bereitstellung über das Netzwerk zu aktivieren. Fügen Sie in Ihrem POM diese Eigenschaft hinzu:

%Vor%

Diese Eigenschaft wird geerbt. Wenn Sie also ein übergeordnetes Projekt haben, können Sie es in Betracht ziehen.

Beachten Sie, dass es einen Fehler gibt, bei dem die Änderung nicht in der Benutzeroberfläche angezeigt wird. Daher sieht es so aus, als ob die Eigenschaft keine Auswirkungen hat. Sie werden jedoch feststellen, dass die Hot-Deployment-Funktion funktioniert.

    
Haakon 10.08.2011 08:25
quelle
1

Nicht wirklich eine gute Idee ... aber ich könnte es auch für eine schnelle Entwicklung getan haben. Shh! Verwenden Sie Maven's exec-Plugin, um es zu tun. Von meinem Pom:

%Vor%

BEARBEITEN: Angenommen, asadmin (ein Glassfish-Befehl) kann gefunden werden.

    
Quotidian 18.02.2010 18:04
quelle