Цель запуска выполняется на webapp, который не обязательно должен быть встроен в WAR. Вместо этого Jetty развертывает webapp из своих источников. Он ищет составные части webapp в местах проекта проекта Maven по умолчанию, хотя вы можете переопределить их в конфигурации плагина. Например, по умолчанию он ищет:
- ресурсов в $ {project.basedir}/SRC/главная/WebAPP
- классы в $ {} project.build.outputDirectory
- web.xml в $ {project.basedir}/src/main/webapp/WEB-INF/
Плагин автоматически гарантирует, что классы будут перестроены и обновлены до развертывания. Если вы измените исходный код класса, и ваша среда IDE автоматически скомпилирует его в фоновом режиме, плагин получит измененный класс.
Вам не нужно собирать webapp в WAR, экономя время в течение цикла разработки. После вызова вы можете настроить плагин для непрерывного запуска, сканирования изменений в проекте и автоматического выполнения переадресации при необходимости. Любые сделанные вами изменения немедленно отражаются в запущенном экземпляре Jetty, позволяя вам быстро перейти от кодирования к тестированию, а не проходить цикл: code, компилировать, собирать, передислоцировать, тестировать.
https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-run-goal
Вам нужно добавить [Пристань Maven плагин] (https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html) в файле pom.xml поэтому вы используете причал: запустите, чтобы запустить ваш webapp в maven. –