implantação quente no cais embutido
-
24-09-2019 - |
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?
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.