---
title: Maven(5)-jetty-plugin
date: 2017-10-19 20:32:31
tags:
- maven
categories:
- Java
---
与tomcat类似 , jetty也是一个servlet容器 , 为例如jsp和servlet提供运行环境
这里我们使用`jetty-maven-plugin`来部署运行一个web项目
关于如何把普通的maven项目改造为web项目 , 可以参考 [Maven(2)-搭建web项目][web_url]
在之前 , 我们仍然需要把这个项目去发布到tomcat然后运行tomcat
这里使用插件来实现把jetty嵌入到项目当中
#### 配置插件
首先需要在pom.xml当中配置这个插件
```xml
...
org.eclipse.jetty
jetty-maven-plugin
9.4.7.RC0
jetty.xml
src/main/webapp
3
/
...
```
#### 创建jetty配置文件
上面的配置指定了jetty.xml作为jetty的配置文件
当然如果配置比较简单 , 也可以直接写在这个插件的``当中
jetty.xml ( 直接放在项目的根目录下 )
```xml
10
200
60000
false
https
32768
8192
8192
true
false
512
-
30000
true
5000
false
false
```
#### 启动运行
直接在项目目录下执行命令
```bash
mvn jetty:run -e
```
加上`-e`参数 , 如果运行有报错会在控制台打印堆栈信息
之后项目启动成功 , 就可以在浏览器当中根据配置的端口访问了

[web_url]: /Java/Maven(2)-搭建web项目/