2016-12-05 8 views
4

, что я узнал, являются:Как работает «maven jetty: run»?

  • Jetty является Java Servlet
  • Maven является инструментом автоматизации сборки используются в основном для Java-проектов гиперссылка
  • причалу в GitHub является https://github.com/eclipse/jetty.project
  • МВН молы: бег запускается веб-проект с пом конфигурации
  • МВН молы: бег поддерживаемых Maven-молы-плагин

Итак, что мне делать дальше?

И я хочу знать, что произошло, когда я выполняю команду mvn jetty: run?

Что он отправляет на пристань, когда он используется?

+1

Вам нужно добавить [Пристань Maven плагин] (https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html) в файле pom.xml поэтому вы используете причал: запустите, чтобы запустить ваш webapp в maven. –

ответ

5

Цель запуска выполняется на 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