Frage

Hat jemand Erfahrung mit Javarebel arbeiten, die speziell für eine große Web-Anwendung mit Maven gebaut? Es ist eine Javarebel-Plugin für Maven, die unter dokumentierten scheinen, hat jemand Kommentare, wie es funktioniert, kann man wirklich eine Klasse in einer Multi-Modul Enterprise Project aktualisiert und hat es „automatisch“ Änderung auf Ihrem Server?

Gibt es Probleme mit unterschiedlichen IDEs und diesem Setup? Zum Beispiel NetBeans finden Sie eine Klasse zu einem Zeitpunkt in einem Maven-Projekt nicht zulassen, kompilieren (von dem, was ich sagen kann).

War es hilfreich?

Lösung

Disclaimer: Ich arbeite für ZeroTurnaround

.

JRebel (früher Javarebel) Installation beinhaltet die Anwendungskonfigurationsdatei „rebel.xml“ und Modifizieren des Containerstartbefehlszeile.

Das Maven Plugin wird verwendet, um die „rebel.xml“ Datei zu erzeugen, die von der JRebel Mittel verwendet wird in den Behälter laufen die Dateien im Arbeitsbereich zu finden. Dies ermöglicht IDE Gebäude zu verwenden .java-Dateien zu kompilieren und überspringen die Maven Build-Prozess, da die Änderungen an Dateien werden bis aus dem Arbeitsbereich abgeholt werden. Doch wie es auf dem IDE verläßt sich die Klassen zu kompilieren, es hängt von der IDE Fähigkeit effizient zu kompilieren. Ich weiß sicher, dass Eclipse-Klassen einen nach dem anderen kompilieren und sind ziemlich sicher, dass Sie NetBeans und IntelliJ IDEA können konfigurieren, das gleiche zu tun.

Neben dem Maven / rebel.xml Konfiguration Sie auch den Container Startbefehlszeile zu konfigurieren. Möglicherweise müssen Sie auch und IDE-Plugin installieren oder einige zusätzliche Konfiguration zu tun, um die besten expirience mit JRebel zu haben. Im Anschluss an durch die Schritte der Installationsanleitung dass gewährleistet.

Hope, das hilft.

Andere Tipps

Disclaimer:. Ich habe eigentlich nicht verwendet, um diese selbst Plugin

Dieses Tutorial impliziert, dass Javarebel funktioniert gut mit Eclipse 3.4. Wenn Sie auch m2eclipse verwenden sollte es auch mit Maven Projekten ok arbeiten (so lange, wie Sie sicherstellen, dass Maven und Eclipse auf die gleichen Zielordner kompilieren, so können die Eclipse-inkrementellen Compiler verwendet werden, um die Klassendatei zu ändern).

Nach diesen Beitrag , sollten Sie die Javarebel-maven-Plugin die rebel.xml zu erzeugen (zum Mount externe Ordner in der Anwendung classpath). Es gibt auch eine allgemeine Installation führen können Sie nützlich finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top