Pregunta

Tengo un proyecto Spring Roo y utilizo mvn jetty:run ejecutar mi aplicación. El único problema es que los cambios en las clases *.java hacen despliegue no caliente, mientras que los cambios a *.jspx fina despliegue en caliente.

Entonces, ¿cómo puedo configurar mvn embarcadero para hotdeploy para las clases de Java?

¿Fue útil?

Solución

Es necesario establecer la scanIntervalSeconds a una valor superior a 0 que le permita:

  

scanIntervalSeconds - El intervalo en segundos para escanear la aplicación de web para los cambios y reiniciar el contexto si fuera necesario. Se ignora si se habilita recarga. Desactivado por defecto.    El valor por defecto es . 0

Así que las miradas Might configuración como esta:

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

Una vez activado, el muelle experto complemento escaneará el directorio definido en classDirecory (que apunta a ${project.build.outputDirectory} por defecto es decir target/classes) para cambios.

A continuación, sólo tiene que tener sus clases de compilación IDE en target/classes (o para ejecutar mvn compile) y el embarcadero se reiniciará el contexto de los cambios en las clases de Java.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top