现自己在重新操作一下:(使用的是Eclipse JavaEE版 ps:eclipse-jee-indigo-SR1-win32,已经安装好了m2eclipse插件)

1.新建Maven项目

1.1 File -> New -> Other

1.2 选择Maven Project ,单击Next

1.3 保持默认即可,单击Next

1.4 选择Archetype为 web app,单击Next

1.5 输入一些必要信息,单击Finish

1.6 项目结构如下图:

2.配置项目

现在开始修改一些配置

2.1 在项目上右键单击,添加Source Folder

Maven的项目有一些约定:src/main/java , src/main/resources , src/test/java , src/test/resources .那么,添加这些文件夹:

输入Source Folder 的名字

创建完之后的目录结构:

2.2 修改Build Path 配置

在项目上,右键单击,选择 Build Path ->Configure Build Path

选择 Source标签,会显示4个Source Folder ,修改他们的 OutPut folder :

双击每个文件夹的Output folder,选择路径

src/main/java,src/main/resources,选择target /classes;
src/test/java ,src/test/resources, 选择target/test-classes;

修改完成后如下图所示:

修改JDK版本:选择 libraries 标签,选中JRE library,单击Edit按钮

选择系统默认的就可以了,单击 Finish 按钮:

最后,单击OK即可:

完成后,项目结构如下图:

2.3 将项目转换为Dynamic Web Project

在项目上右键单击,选择 Properties:

在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “链接:

修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:

修改Content directory 为 src/main/webapp ,单击OK:

在一次单击OK,完成操作:

2.4 设置部署程序集(Web Deployment Assembly)

在项目上右键单击,选择Properties,在左侧选择Deployment Assembly

此处列表是,部署项目时,文件发布的路径。

1,我们删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。

Add -> Java Build Path Entries -> Maven Dependencies -> Finish
设置完成效果图

单击OK

完成后,项目结构如下图所示:

就这样,使用Maven构建的一个Web项目就完成了,在下一篇博客里,我们会写一个简单的用户登录的Servlet测试一下。

搬运链接:http://blog.csdn.net/yuguiyang1990/article/details/8796726

最新文章

  1. [置顶] lua 进阶3--lua文件中调用C++函数
  2. jquery简单的大背景banner图片全屏切换
  3. 【Sql Server】使用触发器把一个表中满足条件的数据部分字段插入到另一个表中
  4. cocos2d-x 小技巧
  5. 直接下载adobe的完整安装包
  6. BIZTALK项目中WEB引用WEBSERVICES服务时候报错
  7. cocos2d-x3.2中将XCode发展project转移到VS2010可能会发生错误
  8. [PCB设计] 3、用CAM350修改GERBER文件(删除某些部分)
  9. 二 @ResponseBody用法
  10. revit二次开发addin文件
  11. web渗透学习方向
  12. SQL语句的行列转换
  13. 阿里云ECS服务器无法上传文件的解决方案
  14. ssh的两个小知识
  15. ansible的安装部署及简单应用
  16. 翻译 Improved Word Representation Learning with Sememes
  17. js 判断日期大小、是否在时间范围内等处理
  18. VC6.0在win 8.1中的安装使用
  19. python的几个注意事项
  20. WPF流程图制作系列相关基础一

热门文章

  1. 修改Linux时间一般涉及到3个命令: date, clock, hwclock
  2. PHP获取客户端真实IP的自定义函数
  3. 如何修改ECShop发货单查询显示个数
  4. php之属性重载和方法重载
  5. 关于easyUI在子页面增加显示tabs的一个问题
  6. 欧拉通路-Play on Words 分类: POJ 图论 2015-08-06 19:13 4人阅读 评论(0) 收藏
  7. ural 1110,快速幂
  8. DedeCMS生成首页html静态文件的教程
  9. 南阳oj 求N!的二进制表示最低位的1的位置(从右向左数)。
  10. 编写一个JAVA小程序取得IP地址