Maven Web项目构建

来源:互联网 发布:数据库事务一致性 编辑:程序博客网 时间:2024/05/01 05:27

1.环境说明

系统环境:win7

Eclipse: Eclipse Java EE IDE for Web Developers. Version: Mars Release (4.5.0),此版本是Jave EE IDE最新的版本,使用最新版本的好处是,集成了很多插件,而且有很多特色设置。如本文的Eclipse的主题换成了dark主题。

Maven : Maven 3.3.3,Maven的安装,设置环境变量,以及eclipse Maven插件的安装请参考Maven 安装

2.项目构建步骤

(1)File->New->Other->Maven->Maven Project ,出现如下窗口:

这里写图片描述

点击Browse选择项目存储地址,点击next

(2)选择 Maven-archetype-webapp

这里写图片描述

有时,刚弹出这个窗口时,Group Id一栏显示会有一些延迟,别着急,耐心待会后会出来好多,这时可以在Filter中输入maven进行筛选,然后再选Maven-archetype-webapp。
然后点击next

(3)输入Group Id和Artifact Id,也就是项目的名称了,两个可以是一样的名字

这里写图片描述

点击finish,项目建立完成。

(4) 出现了错误?什么情况?

这里写图片描述

刚刚新建的项目,目录结构如上图。怎么会出现错误呢?打开index.jsp看看是什么错误

这里写图片描述

鼠标移动到红叉处会提示:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。是Build Path的问题。解决方法如下:

1.在项目上右击,Build Path->Configure Build Path,弹出以下窗口:

这里写图片描述

选Add Libray

2.在Add Libray窗口中,选择Server Runtime
这里写图片描述

3.在 server Library 中,选择Apache Tomcate v7.0
这里写图片描述

点击finish完成

4.添加结果,如下:
这里写图片描述

在Libraries中多了一个Apache Tomcate v7.0的库,也就是我们添加的结果了。点击OK完成。返回Eclipse主界面,此时的目录结构有些变化

这里写图片描述

多了几个文件夹,最重要的是,错误消失了。

(5) 添加test/resource文件夹,在项目上右击,New->Reource Folder

这里写图片描述

Project name:项目名称,Folder name:src/test/resource。

(6)修改class路径,项目右击,Properties->Java Built Path(在左栏)->Source(右栏标签)

这里写图片描述

双击BangWeb/src/test/resource下的Output folder,更改路径为:target/test-classes
这里写图片描述

点击OK完成,结果下图:
这里写图片描述

(7)将项目转换为Dynamic Web项目,在项目的Properties中,选中Project Facets

这里写图片描述
修改Java为自己安装JDK的版本,笔者安装的jdk1.7,所以选1.7。与java1.7相匹配的Dynamic Web Module 为2.3,如果你的java为1.6,Dynamic Web Module要选2.5
点击OK完成

(8)运行测试,在index.jsp页面右击,Run as->Run on server->Tomcat v7.0 Server at localhost->next->BangWeb->Finish

这里写图片描述

出现经典的Hello World证明Maven Web项目构建完成

声明:以上文档参考了使用Eclipse构建Maven的SpringMVC项目,向提供者致敬。

0 0