Documentation versions (currently viewingVaadin 24)

Hot Deploy and Live Reload

Explains automatic restarts with Jetty Maven plugin.

The Jetty Maven plugin with the scan configuration set to a positive value performs complete application restart when the given number of seconds have elapsed since the last Java change. For instance:


    <!-- more plugins -->

Since the plugin performs a full server restart, all Java changes are picked up. This includes modifications to server startup listeners, as well as changes to code that connects front-end and back-end components, such as adding a new LitTemplate class, or adding a new CSS import and using it in Java via the @CssImport annotation.

However, the session isn’t preserved during the restart.