Eclipsemaven构建springmvc项⽬
⼀.背景介绍
  对于初学者,⽤maven构建项⽬并不是⼀件容易的事,springmvc并不是MVC中的主流,但是本⼈觉得springmvc⽐struts要好⽤,真正做到了零配置。⼀次使⽤,就放不下了。
⼆.准备⼯作
  1.Eclipse 3.7
  2.maven
  3.Eclipse 需要安装maven插件。url:maven - 。安装maven-3.0.4。并且选择本地的maven,如下图:
三.构建⼯程
  1.⽤maven插件构建项⽬框架
  maven具有强⼤构建功能,使⽤maven可以构建多种不同类型的⼯程。这⾥我们构建maven-archetype-webapp类型的项⽬。在Eclipse->New中选择other,到maven Project型。如下图:
在选完路径之后,我们选择构建类型,如下图:
接下来,填写⼯程的Group Id,Artifact Id,如下图:
这⾥的Group Id就是⼤项⽬的id,Arifact Id就是该项⽬的Id。就像⼀个⼤项⽬中有许多⼩项⽬组成⼀样。此时,我们的项⽬已经成型了,样
⼦如下图:
接下来,我们要完善项⽬的⽬录,配置。
  2.完善项⽬
eclipse导入整个项目
  ⾸先,完善⽬录,增加重要的source Folder,这个不是简单的Floder,这些⽂件夹是会参与编译的。增加
src/main/java,src/test/resources,src/test/java⽬录。让⽬录变成标准的maven结构。如下图:
接下来,改变⼀些配置:
让⼯程的JDK⽤本地的jdk;
让⼯程的字符集为UTF-8;
改变⼯程的⽬录顺序;
  这些都完成之后,⼯程⽬录应该是如下的样⼦:
  3.将⼯程变成web⼯程
  此时,我们的⼯程还不是标准的web⼯程,可以在eclipse中增加web⼯程的特性,选择⼯程的Properties,选Project Facets,如下图:
这⾥,我们选择Dynamic Web Module,版本选择2.4,这个版本⽐较通⽤。如下图:
此时,我们看到⽬录中多了⼀个WebContent⽬录,由于使⽤maven构建,web⽬录是src/main/webapp,所以我们删除WebContent⽬录。接下来,要配置web项⽬的发布⽬录,就是Deployment Assembly,如图: