Question

J'ai un projet Roo Spring et j'utilise mvn jetty:run pour exécuter mon application. Le seul problème est la modification des classes de *.java ne déployons pas chaud, alors que les changements à *.jspx bien chaud deploy.

Alors, comment puis-je configurer la jetée mvn à hotdeploy pour les classes java?

Était-ce utile?

La solution

Vous devez définir le scanIntervalSeconds à un valeur supérieure à 0 pour l'activer:

  

scanIntervalSeconds - L'intervalle en secondes pour numériser la webapp pour les changements et redémarrez le contexte si nécessaire. Ignoré si reload est activé. Désactivé par défaut.    Valeur par défaut :. 0

Alors la puissance de configuration ressemble à ceci:

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

Une fois activé, le plugin maven jetée balayera le répertoire défini dans classDirecory (qui pointe vers ${project.build.outputDirectory} par défaut à savoir target/classes) pour les changements.

Ensuite, vous avez juste besoin d'avoir votre IDE compiler des classes dans target/classes (ou pour exécuter mvn compile) et la jetée redémarrera le contexte lors de changements sur les classes Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top