Hallo zusammen,
ich bin zur Zeit dabei mich mit Java / Maven / Tomcat zu beschäftigen.
Zur Zeit habe ich eine Javaanwendung komplett bei mir installiert. Und wenn ich etwas entwickle, mache ich am Ende ein mvn install und eine .war Datei kommt heraus. Diese kommt dann ins Tomcat webapps Verzeichnis. Nach einem Tomcatneustart funktioniert die Anwendung dann auch.
Nur ist dieser Prozess unheimlich langsam. Geht das nicht schneller?
Muss ich immer die komplette WAR Datei erstellen? Das dauert lange und die Datei ist relativ groß (~80mb).
Mittelfristig möchte ich gerne einen externen Tomcatserver nutzen. Also lokal entwickeln und dann auf einem entfernten Server das Ergebnis ansehen.
Dazu habe ich auch schon ein Tutorial gefunden.
Deploy to Tomcat 6 using Maven
Wenn ich es richtig verstehe, würde dieses mavenskript dann die komplette Wardatei hochladen?
Mit meiner normalen DSL Leitung sind 80mb etwas aufwendig.
Gibt es keine Möglichkeit mit maven einfach nur den "diff" hochzuladen (quasi nur die veränderten Java Dateien) und das ganze dann erst auf dem Server erstellen lassen? Wobei auch hier eine Optimierung sehr gut wäre. Der Server hat zwar mehr Power, allerdings finde ich es auch etwas sinnlos immer das ganze Programm in eine war neu zu erstellen, obwohl man nur einen kleinen Teil geändert hat.
Und was das i Tüpfelchen wäre: Kann man die ständigen Tomcatneustarts auch irgendwie auf ein minimum reduzieren und nicht wegen jeder geänderten Codezeile neustarten?
ich bin zur Zeit dabei mich mit Java / Maven / Tomcat zu beschäftigen.
Zur Zeit habe ich eine Javaanwendung komplett bei mir installiert. Und wenn ich etwas entwickle, mache ich am Ende ein mvn install und eine .war Datei kommt heraus. Diese kommt dann ins Tomcat webapps Verzeichnis. Nach einem Tomcatneustart funktioniert die Anwendung dann auch.
Nur ist dieser Prozess unheimlich langsam. Geht das nicht schneller?
Muss ich immer die komplette WAR Datei erstellen? Das dauert lange und die Datei ist relativ groß (~80mb).
Mittelfristig möchte ich gerne einen externen Tomcatserver nutzen. Also lokal entwickeln und dann auf einem entfernten Server das Ergebnis ansehen.
Dazu habe ich auch schon ein Tutorial gefunden.
Deploy to Tomcat 6 using Maven
Wenn ich es richtig verstehe, würde dieses mavenskript dann die komplette Wardatei hochladen?
Mit meiner normalen DSL Leitung sind 80mb etwas aufwendig.
Gibt es keine Möglichkeit mit maven einfach nur den "diff" hochzuladen (quasi nur die veränderten Java Dateien) und das ganze dann erst auf dem Server erstellen lassen? Wobei auch hier eine Optimierung sehr gut wäre. Der Server hat zwar mehr Power, allerdings finde ich es auch etwas sinnlos immer das ganze Programm in eine war neu zu erstellen, obwohl man nur einen kleinen Teil geändert hat.
Und was das i Tüpfelchen wäre: Kann man die ständigen Tomcatneustarts auch irgendwie auf ein minimum reduzieren und nicht wegen jeder geänderten Codezeile neustarten?