前提:jdk,tomcate,eclipse ,maven环境都配置好了。
版本:
jdk1.8
tomcate8.5 ,
Eclipse Java EE IDE for Web Developers. Version: Neon.2 Release (4.6.2)
eclipse创建maven web 项目有三种方式。
第一种,最常用的方式:使用maven-archetype-webapp骨架创建
如下
(1)new->maven->maven project
如下图默认,next
如下,输入web过滤搜索,使用maven-archetype-webapp骨架 -next
如下,填写 GroupID 是项目组织唯一的标识符,一般使用公司域名,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.
finish
此时项目结构如下
第二步:
项目右键——build path ->config build path->
此时项目结构发生变化了:
第三布:
项目右键——properties-》 删除带test一项,因为test是测试使用,并不需要部署
(对于老版本eclipse) 这一步需要手动修改,新版本都自动对应好了
分别修改输出路径为
src/main/java 对应 target/classes
src/main/resources 对应 target/classes
src/test/java 对应 target/test-classes
第四步:如下,可能报错,反正我这个4.6版本的eclipse就报错了,解决方案在后面
然后如下图修改为3.1报错
解决方案:
最后,修改servlet 版本 web.xml头文件 如下,改为3.1的头文件,复制粘贴过去就行了
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
</web-app>
运行maven项目:
方法二,使用quickstart骨架
头几步和上面一样,这里使用quickstart骨架
项目结构如下,删除下面俩个文件
未完待续