У меня есть следующая встроенная установка Jetty:
ServletContextHandler topHandler = new ServletContextHandler(server, contextPath);
// Set path of static resources
topHandler.setBaseResource(...);
// Bind dynamic content to /api
RootResource rootResource = new RootResource();
FilterHolder restApiHandler = new FilterHolder(rootResource);
for (Entry<String, String> parameter : initParams.entrySet())
restApiHandler.setInitParameter(parameter.getKey(), parameter.getValue());
topHandler.addFilter(restApiHandler, "/api/*", EnumSet.allOf(DispatcherType.class));
// Bind static content to /
ServletHolder staticResourceHandler = topHandler.addServlet(DefaultServlet.class, "/");
server.start();
И я нашел документацию по горячему развертыванию на https://www.eclipse.org/jetty/documentation/9.4.19.v20190610/hot-deployment.html, но я не понимаю, как их собрать.
Как заставить Jetty перезагружать сервлеты после перезагрузки их файлов классов, чтобы мне не приходилось перезапускать сервер каждый раз, когда я изменяю файл Java во время разработки?