Frage

Ich habe einen Frühling Roo Projekt und ich verwende mvn jetty:run meine app laufen. Das einzige Problem ist, Änderungen an den *.java Klassen nicht Hot Deploy, während Änderungen Hot Deploy fein *.jspx.

Wie kann ich configure mvn Steg hotdeploy für Java-Klassen?

War es hilfreich?

Lösung

Sie müssen die scanIntervalSeconds ein setzen Wert größer als 0, damit es:

  

scanIntervalSeconds - Das Intervall in Sekunden, um die Webapp für Änderungen zu scannen und den Kontext neu zu starten, falls erforderlich. Wird ignoriert, wenn reload aktiviert ist. Standardmäßig deaktiviert.    Der Standardwert ist . 0

So die Konfiguration könnte wie folgt aussieht:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <version>6.1.22</version>
  <configuration>
    <scanIntervalSeconds>1</scanIntervalSeconds>
  </configuration>
</plugin>

Nach der Aktivierung der Anlegestelle Maven Plugin wird das Verzeichnis scannen definiert in classDirecory (die Punkte auf ${project.build.outputDirectory} standardmäßig dh target/classes) für Änderungen.

Sie brauchen dann nur Ihre IDE Kompilierung Klassen in target/classes haben (oder mvn compile zu laufen) und Jetty den Kontext auf Änderungen auf Java-Klassen neu zu starten.

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