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项目,向提供者致敬。