天天看点

Maven初探-如何快速入手一个项目

这已是一个工具的时代,而不是一个到处搜集jar的年代,如果还在为搭建一个项目而到处找依赖,那你就彻底out了。下面,跟各位一起重温学习下maven。

maven项目对象模型(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

它提供了三种功能:

1 依赖的管理:仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。

2 项目的构建:内置很多的插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布...

3 项目管理:管理项目相关的其他内容,比如开发者信息,版本等等

做过开发的都知道,在没有使用maven之前,比如搭建一个ssh框架的项目,我们分别要去 spring、hibernae、struts2官网下载一些jar包,当然还要下载一些额外的比如日志管理log4j,连接池管理之类的jar包。

当然某些jar包有依赖报错的时候,还得手动一个个去添加。

程序构建的话,一般都使用ant脚本(需要手动编写一系列的任务)进行打包。

最扯淡的就是框架的升级的时候,绝壁是最悲催的,这种重复性的劳动,真有损程序员的饭碗。

Maven初探-如何快速入手一个项目

1 工作空间,即我们的项目工程,这里面可能会放着pom.xml文件,这个pom.xml就是maven的配置文件。

2 本地仓库,本地仓库用于存放jar包,其实jar包并不是直接放入工作空间的,它是存放在本地仓库,然后在执行发布打包的时候,添加依赖路径。

3 私服(nexus):私库是使用者自己搭建的maven仓库,用于缓解频繁从外网下载jar包资源的压力,并且使用私库作为缓存层,也相对安全一些。

4 远程仓库: 中央仓库,一般来说私服里面的jar都来自远程仓库,由于maven中央仓库源自国外,可能会有下载龟速的情况,建议使用国内的 阿里、163或者开源中国的maven库。

jdk安装配置(依赖)

maven下载安装(修改仓库源)

eclipse安装maven插件(修改仓库源)

以上配置,在百度经验均有图文介绍,自行百度。

这里,提供一个阿里云maven源:

开发工具:eclipse

一、工程右键 new-other-maven-maven project

搜索webapp,选择最后一个,点击下一步。

Maven初探-如何快速入手一个项目

二、填写 groupid 和 artifactid 点击finish。

Maven初探-如何快速入手一个项目

三、这时候项目是有报错提示的,点击查看是index.jsp有错误。这是因为缺少servlet-api.jar

pom.xml中dependencies中加入以下依赖:

四、运行项目(jetty下)

pom.xml最终配置:

选择pom.xml右键run as,以下界面:

Maven初探-如何快速入手一个项目

选择debug,最终启动成功提示:

Maven初探-如何快速入手一个项目

五、访问demo