天天看点

第一个maven web项目的创建和运行

前期准备

已经在电脑上安装好jdk10.0.2,eclipse,以及配置好tomcat和maven。

Step1在eclispe上建立tomcat服务器server

在eclipse下点击new->server:

第一个maven web项目的创建和运行

选择Tomcat v9.0 Server,然后点击configure runtime eviroments。点击configure runtime eviroments。

第一个maven web项目的创建和运行

选择jdk-10.0.2版本(ps:之前这里使用eclipse自带的1.5版本,无法运行高版本的maven项目),点击finish,完成创建。

至此,server创建完成。

Step2 创建maven项目

在eclipse左测项目栏下右键>new>maven project:

第一个maven web项目的创建和运行

这里勾选create a simple project(ps:意思是跳过创建demo示例版本项目), 然后点击next。

第一个maven web项目的创建和运行

输入group id和artifact id ,并将packaging类型改为war。点击finish完成创建。

至此,一个初步的maven web 项目创建完成。

Step3 maven web 项目修饰

完成step2以后的项目结构如下图所示:

第一个maven web项目的创建和运行

同时,还产生了报错:

第一个maven web项目的创建和运行

解决办法:

右键刚创建的maven项目>java EE tools>Generate Deployment Descriptor Stub。这时,在webapp下自动创建了WEB-INF文件夹,并在此文件夹下创建了web.xml文件,报错消失。

点击properties,选择Resouce,修改编码方式为utf-8(ps:目的是防止出现中文乱码),如下:

第一个maven web项目的创建和运行

接下来,点击java build path ,remove J2SE.5,添加jdk10.0.2(最新版),点击apply完成。

这是出现如下警告:

第一个maven web项目的创建和运行

点击 java Compiler 取消勾选:Enable project specific settings,这样,编译器的版本就和workspace的版本一致了。

第一个maven web项目的创建和运行

Apply以后报错:

第一个maven web项目的创建和运行

点击project facets:

第一个maven web项目的创建和运行

将java的版本改为10,报错消失。

这里,同时将dynamic web module 的版本改为4.0,同时勾选右侧的Apache Tomcat。

点击maven项目>maven>update projects,出现报错:

第一个maven web项目的创建和运行

解决办法:修改web.xml配置

第一个maven web项目的创建和运行

版本改为4.0.报错变为:

第一个maven web项目的创建和运行

在pom.Xml文件project标签下中添加标签,如下:

第一个maven web项目的创建和运行

,Alt+F5更新maven项目,报错消失。

至此完成了maven web项目的创建。

Step4测试maven web项目

在webapp文件夹下创建index.jsp文件:

第一个maven web项目的创建和运行

然后右键项目,点击run as,选择maven intall,此时显示:

第一个maven web项目的创建和运行

表示项目打包成功。图中第三行显示了打包的war文件的位置和名称。

将该项目添加到服务器上,并运行。打开网页输入url:http://localhost:8080/firstMavenDemo/,运行结果如下:

第一个maven web项目的创建和运行

至此全部工作完成。

本文参考了几遍此前的maven web项目的博客,但忘记了博客的出处,无法注明出处,在此对原技术博客的大佬表示感谢!2018年12月27日按照上面的步骤成功创建了第一个maven项目,在此记录一下,有写的不清楚之处敬请谅解!