<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-devtools</artifactId>
<scope>runtime</scope>
</dependency>
import com.vaadin.flow.server.frontend.FrontendTools;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class DevModeInitializer implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
FrontendTools tools = new FrontendTools();
tools.generateDevModeFiles();
}
// other methods...
@Override
public void contextDestroyed(ServletContextEvent sce) {
// cleanup resources if needed
}
}
<listener>
<listener-class>com.example.DevModeInitializer</listener-class>
</listener>