Domanda

Ho un progetto Spring Roo e io uso mvn jetty:run di correre la mia app. L'unico problema è modifiche alle classi *.java fanno Deploy non caldo, mentre le modifiche al *.jspx bene implementare caldo.

Così come posso configurare mvn pontile per hotdeploy per le classi Java?

È stato utile?

Soluzione

È necessario impostare il scanIntervalSeconds ad un valore maggiore di 0 per abilitarlo:

  

scanIntervalSeconds - L'intervallo in secondi per analizzare il webapp per le modifiche e riavviare il contesto, se necessario. Ignorato se reload è abilitato. Disabilitato per default.    Il valore predefinito è :. 0

Quindi, l'aspetto di configurazione potrebbe in questo modo:

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

Una volta attivato, il pontile Maven plug esplorerà la directory definita in classDirecory (che punta a ${project.build.outputDirectory} di default cioè target/classes) per le modifiche.

È quindi solo bisogno di avere le vostre classi di compilazione IDE in target/classes (o per eseguire mvn compile) e Jetty si riavvia il contesto su modifiche su classi Java.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top