Eclipse创建Maven Web项目

前言

最近在学习通过 spring+springmvc+mybatis+mysql方式搭建一个demo项目,在搭建项目钱,首先需要通过eclipse搭建一个maven的web项目。

环境准备

  • eclipse
  • maven 3.4 | 以上
  • tomcat 6.0 | 以上
  • jdk1.6| 以上

步骤

1、在eclipse中选择菜单 File–》New–》Other–》Maven Project,选择【Next>】 如下图:

这里写图片描述

2、勾选Create a simple project (创建一个简单的项目) ,并选择Next
这里写图片描述

3、录入相关的Artiface参数

Group Id:类似于包名

Artiface Id:项目的名称

Version:初始的版本号,一般不需要改动

Packaging:选择项目的打包类型,选择jar就是一个java项目,选择war就是一个web项目

其他选项设置为空,点击Next创建项目,如下图:

这里写图片描述
生成的项目结构如下图:

这里写图片描述

4、创建好的项目是一个java项目,我们需要将这个项目转化为java web项目,在项目上右键,选择Properties,在打开的对话框中点击Project Facts,并且勾选”Dynamic Web Module”和”java”这两项,apply–》OK
这里写图片描述

改变后项目的结构比较混乱,我们用Package Explorer查看,并将src文件夹从”Source Folder”移除,设置3个”source folder”:src\main\java、src\main\resources、src\test\java 。更改后的目录结构如下图:
这里写图片描述
5、标准的maven项目是没有WebContent 文件夹的,我们需要将WebContent文件夹的下得两个文件夹:META-INF、WEB-INF复制粘贴到webapp文件夹下,并删除WebContent文件夹,如下图:

这里写图片描述
6、在WEB-INF下添加web.xml 不添加pom.xml可能会报错(web.xml可从其他项目中copy)

7、项目右键-》Build Path–》Configure Build Path。在Source选项卡中修改Default output folder路径为”/src/main/webapp/WEB-INF/classes”

在Libraries中添加Maven Dependencies支持 如下图:
这里写图片描述

PS小提醒:

有一些朋友发现Libraries中没有Maven Dependencies的lib支持,可以参考如下设置(从其他地方获取的资料)

1》需要先给这个项目这个项目 disable maven nature

这里写图片描述

2》然后再添加上再给这个项目添加maven支持

这里写图片描述

8、添加部署依赖。项目右键-》Properties–》Deployment Assembly。依赖清单如下图,可自行添加和删除。

这里写图片描述

9、测试。在webapp下创建一个jsp文件,把项目部署到tomcat测试下,看启动是否报错。

10、最终的项目结构,如下图:
这里写图片描述

至此通过eclipse搭建maven+web项目完成