Maven学习(二)Eclipse中创建Maven Web项目

来源:互联网 发布:英文文献检索数据库 编辑:程序博客网 时间:2024/05/16 13:49

Eclipse中创建Maven Web项目是建立在Java环境、Maven环境及Eclipse IDE开发基础之上的。
一、环境

  1. java 环境:jdk1.8.0_91
  2. Maven环境:Maven 3.5.0 安装位置:D:\Maven\apache-maven-3.5.0
  3. Eclipse 版本为 Release 4.7.0 (Oxygen)

二、Eclipse安装Maven插件
老版的eclipse是没有maven插件的,新版的eclipse已经自带集成了Maven插件。
插件名称: m2e
步骤:help –>Install new software 然后在 work with 中输入http://download.eclipse.org/releases/oxygen其中oxygen为版本号(在help–>about eclipse中可以查看)按下图填写设置后可找到m2e,然后next安装。

这里写图片描述

eclipse在线安装插件速度缓慢,后续博文中将提供解决方案,也可离线安装插件,此处不提供离线安装方法。

安装完成后可在window–>preference下看到maven选项,如下图

这里写图片描述

然后设置Installations,点击add选择maven的安装路径,本文例子为
D:\Maven\apache-maven-3.5.0
设置User Settings–>User Settings为D:\Maven\apache-maven-3.5.0\conf\settings.xml

这里写图片描述

这里写图片描述

三、创建Maven Web项目
1、file –>new –> other 搜索maven选择Maven Project 点击next出现如下窗口,直接next,然后选择webapp项点击next:

这里写图片描述

这里写图片描述

2、填写对应内容 group Id 一般为公司网址倒写,Artifact Id为项目名, version版本号,然后Finish。
这里写图片描述

3、生成的项目结构如图,而且存在错误。接下来逐个解决问题。
这里写图片描述
a、查看了关于Maven资料个人理解Maven Web项目一般的Source Folder结构如下(有人说必须是这样的,个人理解并不是必须,src/test/resources、src/test/java 单元测试时才需要,src/main/resources、src/main/java一般都需要,是否可以修改未知,暂时按照习惯来设置四个Source Folder)
src/main/resources
src/main/java
src/test/resources
src/test/java
项目右键–>new–>Source Folder创建补全Source Folder
这里写图片描述

这里写图片描述

b、设置Build Path
项目右键–>properties–>Java Build Path修改编译路径:

这里写图片描述

src/main/resources   –>  target/classes
src/main/java     –>  target/classes
src/test/resources   –>  target/test-classes
src/test/java       –>  target/test-classes

c、设置Libraries
创建项目时library为1.5版本显然很低,修改为jdk1.8.0_91

这里写图片描述

这里写图片描述

这里写图片描述

此处注意为jdk,不是jre,使用jre会在maven build时报错(修改方法如下,如不是jdk修改后再进行Libraries设置: window –> perferences –> Java –>Installed JREs)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

添加完新的jdk后删除J2SE-1.5

这里写图片描述

至此项目的jsp还是报错,此处添加 Apache Tomcat Libraries可解决

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

d、设置Project Facets
maven web项目创建时,默认 Dynamic Web Module 为2.3 ,Java为1.5
我们更改为Dynamic Web Module 3.0 ,Java 1.8。
此处我们先勾掉Dynamic Web Module,切换Java为1.8,Apply一下,然后勾选Dynamic Web Module 选择3.0,否则无法切换。

这里写图片描述

这里写图片描述

修改Content directory 为 src/main/webapp,否则会在根目录下生成WebContent类似普通web项目,不符合Maven规范

这里写图片描述

这里写图片描述

e、项目部署程序集设置(Deployment Assembly)
项目右键 –>Properties –>Deployment Assembly ,删除test项,部署时不需要此项,Maven Dependencies此处不需要设置,有些同学可能需要自行添加,即maven程序发布时所依赖的jar包的位置。此处在WEB-INF/lib下。

这里写图片描述

这里写图片描述

至此项目搭建完成,最终目录结构如图

这里写图片描述

四、项目测试
项目搭建完成后,其eclipse中的调试跟普通web项目一样
项目右键 – Debug As –>Debug On Server 选择server进行调试;

这里写图片描述

在Run As、Debug As里面有红色的Maven Build等一系列东西,对于Maven Build将在后续博文中与大家分享。

原创粉丝点击