|
这已是一个工具的时代,而不是一个到处搜集JAR的年代,如果还在为搭建一个项目而到处找依赖,那你就彻底OUT了。下面,跟各位一起重温学习下Maven。 # u6 M7 `1 L Z$ W; c& E9 @
什么是MavenMaven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 它提供了三种功能:8 |5 p: M% m+ w: O$ Q" f
1 依赖的管理:仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。
+ m5 `8 R0 q; w4 c) O. \3 c% e8 `2 项目的构建:内置很多的插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布…6 m' y6 e8 l! G) W. ?
3 项目管理:管理项目相关的其他内容,比如开发者信息,版本等等" S1 p# e4 }9 P$ A2 w
) k" |5 J; i: ?4 n9 U) X
Maven之前做过开发的都知道,在没有使用Maven之前,比如搭建一个SSH框架的项目,我们分别要去 spring、hibernae、struts2官网下载一些JAR包,当然还要下载一些额外的比如日志管理log4j,连接池管理之类的JAR包。 当然某些JAR包有依赖报错的时候,还得手动一个个去添加。 程序构建的话,一般都使用ANT脚本(需要手动编写一系列的任务)进行打包。 最扯淡的就是框架的升级的时候,绝壁是最悲催的,这种重复性的劳动,真有损程序员的饭碗。
& j" |9 V2 p2 X' v% [3 Q 构建流程
/ B; | W. G5 O4 P1 l$ |
9 e& w6 Z p5 V( a1 f1 F. ^8 \( o* p, h# c# `& K# W
博客地址:http://blog.52itstyle.com/archives/643/
' e; p& X2 v7 k9 K+ n' N8 `
6 ~, \6 k: Q! L; H" }" g
. z" T* L) j) R3 M1 {3 v项目Demo下载地址:Maven初探-如何快速入手一个项目HelloWord.zip
* @! Z# I8 p( C& @: p7 o4 |7 e8 L4 T5 C; _7 N" F- Y1 {4 i
|