一、首先,看一下两种视图下Maven Web项目的目录结构
1、Project Explorer
2、Package Explorer
二、创建项目之前,先查看一下eclipse配置
1、maven
2、Tomcat
3、eclipse当前视图
1是Javaee,2是Java,现在切换到Javaee
三、开始创建项目
File -> New -> Maven Project(如果没有的话在Other里面寻找)
创建出来的项目是这样的
如果有报错,右键第一项,按如下操作
查看目录,发现是这样的,并不符合我们所需的结构
右键项目 -> Java build path ->suorce,点击add folder
按下图勾选
变成如下所示,然后remove掉第一个
此时,结构变成这样
但webapp下并没有web.xml文件,此时点击之前点击过的一个东西
发现webapp文件夹下有东西了
接下来,需要配置Maven和Tomcat的library
1、Maven
先按下图打开navigator视图
切换到此界面
打开.classpath文件
在其中添加一段代码
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
保存后,切换到Project Explorer 视图,按下图操作
点击后,按下图操作
再次打开Java build path 界面,发现多了Maven Dependencies
然后打开项目最下方的pom.xml,加入一段导入依赖的代码,测试一下能不能导入jar包
<dependencies>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
</dependencies>
如果没反应,再次强制更新一下项目,成功如下,多了刚刚导入的jar包
2、Tomcat
这个就比较简单了,先找到Java build path,然后add library
选择Server Runtime,next
一路确定,之后就可以在目录中看到相应的library了,如下所示
打开package explorer视图,显示如下
四、测试项目
在webapp目录下创建index.html(如果是其他名字,可能不会打开界面,这是默认在运行时先打开的一个界面,如果需要,可以设置启动界面,后面会提到)
随便加入一句话,保存
运行项目
出现以下界面
现在可以进行后续的开发啦!
打开图中的web.xml文件,可以看到默认启动的文件名
全当笔记,若有不对的地方还望大佬指正。