'maven jetty:run'如何工作?



我学到的是:

  • 码头是Java Servlet
  • Maven是一种主要用于Java Projects的构建自动化工具
  • github中的码头URL是https://github.com/eclipse/jetty.project
  • MVN JETTY:运行是从POM Config
  • 运行的Web项目
  • MVN码头:跑步由Maven-Jetty-Plugin支持

那么,接下来我下一步该怎么办?

我想知道执行命令MVN Jetty:运行时发生了什么?

使用时它会发送给码头吗?

运行目标在不必内置在战争中的WebApp上运行。相反,Jetty从其来源部署了WebApp。它在Maven默认项目位置寻找WebApp的组成部分,尽管您可以在插件配置中覆盖这些部分。例如,默认情况下它寻找:

  • $ {project.basedir}/src/main/webApp中的资源
  • $ {project.build.outputdirectory}
  • 中的类
  • web.xml in $ {project.basedir}/src/main/webapp/web-inf/

插件会自动确保在部署前重建类和最新类。如果更改类的来源,而您的IDE会在后台自动编译它,则插件会选择更改的类。

您无需将WebApp组装成战争,节省了在开发周期中的时间。调用后,您可以配置插件以连续运行,扫描项目的更改,并在必要时自动执行热重部。您所做的任何更改都会立即反映在Jetty的运行实例中,让您快速从编码到测试,而不是经历:代码,编译,重新组合,重新启动,测试。

https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jettml#jetty-run-goal

最新更新