如何用jetty maven插件运行web项目
Posted 臭小子帅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用jetty maven插件运行web项目相关的知识,希望对你有一定的参考价值。
这里使用maven插件来配置jetty
官方文档 https://www.eclipse.org/jetty/documentation/jetty-9/index.html#get-up-and-running
0. 确定版本
https://www.eclipse.org/jetty/
1. pom.xml 中引入org.eclipse.jetty插件
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.15.v20190215</version>
<configuration>
<!-- 如果检测到项目有更改则自动热部署,每隔n秒扫描一次。默认为0,即不扫描-->
<scanIntervalSeconds>0</scanIntervalSeconds>
<webAppConfig>
<!--指定web项目的根路径,默认为/ -->
<contextPath>/</contextPath>
</webAppConfig>
<httpConnector>
<!--端口号,默认 8080-->
<port>8080</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
2. 运行
刷新maven依赖后,IDEA 可以在右侧 看下该插件
第一种方式:
双击执行,或者右键run/debug执行;
第二种方式:
通过maven命令执行,如下图
命令中也可以携带端口
jetty:run -Djetty.port=9999 -f pom.xml
3. 总结
实际使用过程中与tomcat做个对比;
优点:
- 静态页面编写,保存会自动热部署,特别爽
缺点:
- 多模块项目,依赖的模块更改接口,必须得重新clean、install到仓库中才能生效
以上是关于如何用jetty maven插件运行web项目的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Jetty 的 Maven Cargo 插件指定 jetty-env.xml 文件?
IntelliJ IDEA配置Tomcat/Jetty运行Web项目