Eclipse创建Maven Web项目
(一)新建Maven项目
接着直接next
填写信息
点击finish后,如报错
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。请调整文末的问题列表查看
(二)新建文件夹
选中项目,右键New → Source Folder 创建src/main/java、src/test/java 、src/test/resources三个文件夹
(三)配置pom.xml
POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。
在plugin中增加以下内容。至于为什么是tomcat7,我也没搞明白。我试着直接改成tomcat10,直接报错提示无法下载。看了下对应下载链接,最高只到tomcat7
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
截图
(四)Maven Build
配置maven build 项目运行Run As → Maven Build
Base directory点击browse workspace选择自己的项目即可。Goals如下所示配置端口tomcat7:run -Dmaven.tomcat.port=8080,点击Run
截图
浏览器访问效果
()问题列表
1.
报错
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
解决方案:
需要在build path里配置tomcat等运行容器。因为默认没有安装tomcat容器,所以我们接下来先新增tomcat容器。
先添加Tomcat runtime
配置build path
选中Tomcat
报错解决。
2.缺少plugins
点击Finish后,直接报错
寻找.m2目录
删掉plugins目录下内容
更新maven项目
搜索删除C:\Users\Administrator\.m2\repository目录下的lastupdated文件
如果还是有报错,请修改pom.xml文件,在project里增加以下内容
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> </plugin> </plugins> </build>
添加后重新update maven项目
参考链接:
https://blog.csdn.net/suchenbin/article/details/83856936