Pergunta

Eu tenho um projeto de roo de primavera e uso mvn jetty:run Para executar meu aplicativo. O único problema são as alterações no *.java as aulas não implantam a quente, enquanto muda para *.jspx Implantação a quente bem.

Então, como posso configurar o MVN Jetty para o HotDeploy para aulas de Java?

Foi útil?

Solução

Você precisa definir o scanIntervalSeconds a um valor maior que 0 para ativá -lo:

scanIntervalSeconds - O intervalo em segundos para digitalizar o WebApp em busca de alterações e reiniciar o contexto, se necessário. Ignorado se o recarga estiver ativado. Desativado por padrão. O valor padrão é: 0.

Portanto, a configuração pode se parecer com a seguinte:

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

Uma vez ativado, o plug -in Jetty Maven digitalizará o diretório definido em classDirecory (que aponta para ${project.build.outputDirectory} Por padrão, ou seja target/classes) para mudanças.

Você só precisa ter suas aulas de compilação IDE em target/classes (ou para correr mvn compile) e o Jetty reiniciará o contexto sobre as mudanças nas classes Java.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top