打开eclipse,新建Maven Project
点击next,选择webapp
填写项目的groupId,artifactId,finish
这时发现index.jsp有个红叉,这是因为没有servlet的API
进入maven*仓库,搜索servlet
点击进去后,选择相应版本,这里选择3.0.1版
将dependecy复制到pom文件中,保存,红叉消失,不过我们发现webdemo的目录结构不符合规定
自己新建目录结构,因为在Package Explorer无法创建,所以在Navigator窗口下创建src/main/java,src/test/java
现在只要将项目打包成war包发布到容器里就行,pom的默认packaging就是war
进入*仓库,找到Jetty插件
复制它的坐标到<build>里的<plugins><plugin>下
右键项目,选择run as下的Maven build,在弹出框中的Goals中填写"jetty:run",点击"Run"
运行成功后,在浏览器中输入"localhost::8080"即可访问到首页
如果我们想在打包阶段就运行jetty插件呢?
右键项目,选择run as下的Maven build,在弹出框中的Goals中填写"clean package",点击"Run"(记得运行之前将之前的服务关掉,以免报端口被占用错误)
若想用tomcat作为容器,则先进入tomcat官网,点击左边的Maven Plugin,点击相应版本,复制坐标到<plugin>,删除之前jetty坐标。运行即可