在Eclipse中搭建一个web 3.1的Maven项目

时间:2024-03-16 10:28:22

需求:在Eclipse中搭建一个web 3.0+ 的mvn项目

搭建环境:jdk1.8  mvn 3.5.3

PS:mvn 的配置文件seting.xml 里已经配置了jdk的版本为1.8,如下:

        <profile>   

    <id>jdk-1.8</id>   

    <activation>   

            <activeByDefault>true</activeByDefault>   

            <jdk>1.8</jdk>   

    </activation>   

    <properties>   

              <maven.compiler.source>1.8</maven.compiler.source>   

              <maven.compiler.target>1.8</maven.compiler.target>   

        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>   

    </properties>   

</profile>

 

具体操作:

1.先创建mvn项目,先new一个Maven Project 如下图:

在Eclipse中搭建一个web 3.1的Maven项目

 

2.一般我都是直接使用默认的工作空间的:

在Eclipse中搭建一个web 3.1的Maven项目

 

3.需要创建web项目,选择如下:

在Eclipse中搭建一个web 3.1的Maven项目

 

4.写上Group Id 和 Arifact Id后,点击finish:

在Eclipse中搭建一个web 3.1的Maven项目

 

5.当前创建的mvn项目目录结构如下图:

在Eclipse中搭建一个web 3.1的Maven项目

       从图中看出几个问题,一个是mian下没有java目录,一个是web版本为2.3。

       因此接下来的操作就是添加java目录和修改web版本。

6.点击项目Build Path 选中Configure Build Path:

在Eclipse中搭建一个web 3.1的Maven项目

7.在Libraries中选中如图所示进行编辑:

在Eclipse中搭建一个web 3.1的Maven项目

8.将默认的修改为Alternate JRE:  java1.8,点击finish:

在Eclipse中搭建一个web 3.1的Maven项目

9.再看该项目的目录结构,java文件夹已经显示出来了:

在Eclipse中搭建一个web 3.1的Maven项目

10.接下来修改web版本:

由于一些配置是在.setting文件中进行修改的,所以先将.setting文件夹显示出来:

点击如图中圈出来的View Menu:

在Eclipse中搭建一个web 3.1的Maven项目

 

11.选中Filter and Customization…

在Eclipse中搭建一个web 3.1的Maven项目

12.之后将  .*resources 前面的勾去掉,点击OK:

在Eclipse中搭建一个web 3.1的Maven项目

13.当前目录结构如下:

在Eclipse中搭建一个web 3.1的Maven项目

14.点开.setting文件夹,选中org.eclipse.wst.common.project.facet.core.xml,将jst.web的 version改为3.1

在Eclipse中搭建一个web 3.1的Maven项目

15.然后将webapp下将web.xml删除:

在Eclipse中搭建一个web 3.1的Maven项目

16.删除web.xml后,显示如下,4.0 自动切换成 3.1了:

在Eclipse中搭建一个web 3.1的Maven项目

17.右击Deployment Descriptor:SpringBootTest,点击如图所示重新生成web.xml文件:

在Eclipse中搭建一个web 3.1的Maven项目

18.当前项目目录以及新生成的web.xml如图所示:

在Eclipse中搭建一个web 3.1的Maven项目

19.以上,搭建完成,测试一下,右击项目,Run As Maven install ,结果如下图:

在Eclipse中搭建一个web 3.1的Maven项目

至此,一个web 3.0+ 的mvn项目搭建成功。