准备工作
在eclipse配置maven之前需要我们做好准备工作,如下:
1. 安装jdk
2. 已安装好 maven,将maven配置成功
3. 下载Eclipse,解压缩安装完成,建立工作空间。
这些内容相信大家都已经轻车熟路了,如果不会,请大家查看上篇博文,这里就不再累述了。
eclipse配置maven
检查eclipse的maven插件是否安装成功,如图:
若没有安装maven插件,我们需要先安装maven插件。
安装maven插件
eclipse安装插件有常用两种方式,在线方式和离线方式。这两种安装方式我建议大家使用离线方式,离线方式更加方便,简单,这两中安装方式网上的资料很多,也非常简单,我就不再累述了。eclipse4.2之后集成了maven,不需要再单独安装
配置maven
- 配置maven安装目录
依次打开Window –> Perferences –> Maven ,展开Maven的配置界面,如上图;
然后点击Installations –> add 选择maven安装目录,这里我的Maven安装目录为D:\apache-maven-3.5.0,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成
- 然后, 我们在Maven的配置界面,设置User Settings
Global Settings选择maven 安装目录下conf文件夹下的settings.xml,这里我的Maven安装目录为D:\apache-maven-3.5.0\conf\settings.xml,选择你的Maven安装目录,检查Local Repository 项,如果为D:\apache-maven-3.5.0/repository则配置成功,否则重新配置上一步。
恭喜你,现在我们已经配置好了eclipse,下面,我们可以创建maven项目了。
创建maven项目
- 我们在Eclipse菜单栏中点击File->New->Other->Maven,在弹出的对话框中会看到,如下图所示:
- 选择Maven Project,请选中Create a simple project(skip archetype selection),之后点击Next
- 填写Group id和Artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填
- 录入相关的Artiface参数
Group Id:类似于包名
Artiface Id:项目的名称
Version:初始的版本号,一般不需要改动
Packaging:选择项目的打包类型,选择jar就是一个java项目,选择war就是一个web项目
其他选项设置为空,点击Next创建项目,如下图:
之后点击Finish即可,如图所示:
此时pom.xml报错是由于没有web.xml文件,后面加上就不会报错了
更改jdk配置
切换成这样子就好了
转换成web项目
创建好的项目是一个java项目,我们需要将这个项目转化为java web项目,在项目上右键,选择Properties,在打开的对话框中点击Project Facts,并且勾选"Dynamic Web Module"和"java"这两项,apply--》OK
配置tomcat
标准的maven项目是没有WebContent 文件夹的,我们需要将创建WebContent文件夹的下得两个文件夹:操作顺序如下:
先出现Further..... 配置文件选项的操作步骤:去掉Dynamic Web Module前的复选框,然后点击Apply,再勾选Dynamic Web Module前的复选框,此时下面就会出现Further....
点击Further....选项出现下图:
点ok之后生成如下:WebContentMETA-INF、WEB-INF复制粘贴到webapp文件夹下,并删除WebContent文件夹
7、项目右键-》Build Path--》Configure Build Path。在Source选项卡中修改Default output folder路径为"/src/main/webapp/WEB-INF/classes"
在Libraries中添加Maven Dependencies支持 如下图:
8、添加部署依赖。项目右键-》Properties--》Deployment Assembly。依赖清单如下图,可自行添加和删除。当添加WebContent之后默认的deploy Path如下
因为maven项目是没有WebContent 文件夹,已经删除掉,现在要把上图中的配置改成这样,战队WebContent,点击add选项里面的Folder,指向到对应目录,这步必须要操作,否则后面再添加jsp的时候会报错
9、测试。在webapp下创建一个jsp文件,把项目部署到tomcat测试下,看启动是否报错。