eclipse将普通的maven项目转换为web项目
1、新建maven project
next–>Create a simple project
next–>选择打包方式为war–>finish
文件目录在navigator视图下的显示如下:
2、pom.xml报错,是因为在webapp目录下没有web.xml文件
在Package Explorer视图下,右击项目,选择Java EE Tools–>Generate Deployment Descriptor Stub
此时自动在webapp下生成了WEB-INF文件包,该包下生成了web.xml文件
3、修改版本
右击项目名,选择Properties–>Project Facts–>修改Dynamic Web Module和Java的版本–>Apply and Close
此时就将一个maven项目变成了web项目。
有些教程说直接使用maven创建一个webapp项目,也就是在图2的时候,不勾选上Create a simple project 选项,然后在后面选择maven-webapp项目
虽然这样好像也可以,但是创建后的项目的路径不对,在src/main下缺少java路径。而且也没有src/test路径。不知道是不是有其他能够自动生成的方法,有待探索。
路径对比图如下:
4、导入web项目运行环境,即tomcat
右击项目,选择Build Path–>Add Libraries
选择Server Runtime–>next–>选择tomcat9.0即可
此时观察项目目录文件,会发现多了一个Tomcat 文件