工作中项目开发使用Maven管理项目的构建、打包、编译,框架采用的是Spring MVC框架,并且实现了多模块、多项目的管理。自己也简单的参与了架构的设计。对于初学者来说,使用Maven构建项目并不是一件容易的事情,本文的目的就是引导新手使用maven构建springmvc项目。
准本工作
1、Eclipse
尽量选用较高版本的Eclispse,因为eclipse对于maven的支持比较晚。
2、Maven
安装maven,至于其安装方式这里也就不再多提了,请自行google。
3、Eclipse选择本地Maven,如下图所:
选择本地库的原因是你可以自行指定仓库的位置,也可以指定远程仓库,方便管理。
构建工程
1、新建Maven项目maven具有强大构建功能,使用maven可以构建多种不同类型的工程。这里我们构建maven-archhetype-webapp类型的项目。Eclipse->New中选择maven project,具体如下图:
之后选择构建类型:
接下来填写完Group id 和Artifact id 之后即可新建一个空的Maven项目了。
一个空的示例项目目录结构如下:
似乎和完整的Maven项目还略有差距,不急,一步一步完善。
2、完善项目
上述项目结构离完整的maven项目结构还有一定的距离,我们需要添加三个源文件夹src/main/java(核心源码),src/test/java(测试代码:单元测试),src/test/resources(测试代码的配置文件)。其中已经有的src/main/resources为项目的配置文件放置路径。
不过在通过Eclipse新建三个源文件时,会出现一个奇怪的问题,如下所示:
3、添加web特性
对于版本较高的Eclipse来说,到现在项目基本就是一个maven项目了,但是对于较老版本来说还要进行一些操作。而且基于后续项目打包、发布的考虑这里也需要做相关操作。
右键项目->Properties->Project Facets->动态web特性