Maven10年

Posted on Thu 07 April 2011 in it • Tagged with Maven, technoledge

本月的《程序员》刊登了许晓斌(Juven Xu),Maven技术专家的一篇文章,叫做《Maven十年,来认识下》。真是一篇很好的介绍文章。 在这里和大家也分享一下

历史

Maven的原型在2001年提交,2003年已经成为Apache的顶级项目;在2005年10月,Maven 2发布,又走过5个年头后,也就是2010年10月,Maven 3正式发布。

Maven是什么?

作者用BIR(2)D来定义Maven,非常好记:

Build-自动化构建

基于定义好的生命周期模型来完成构建

Information Aggregation-信息聚合

基于项目对象模型和自动化站点机制,方便团队了解项目状态

Rule-规约

预定优于配置的管理方式

Repository-仓库

类库的集中管理

Dependency Management-依赖管理

依赖关系管理:传递性的依赖关系

生态系统

持续集成-Hudson

仓库服务-Nexus/Artifactory

IDE插件-m2eclipse

测试报告-Surefire

集成了JUnit和TestNG,几乎不用配置,就能自动运行单元测试

学习资源 ...


Continue reading