`
lzzy_alex
  • 浏览: 28959 次
社区版块
存档分类
最新评论

Maven - 概述(一)

 
阅读更多

1. 什么是Maven

Maven是Apache组织下的一个开源项目,主要服务于基于Java平台项目的构建、依赖管理和项目信息管理。

 

2. Maven能做什么

 

项目构建 :

在项目开发活动中,存在以下过程:编译,运行单元测试,生成文档,打包,部署。我们称这一过程为项目的构建(build)。也许你已经发现,Eclipse也能很好地为我们提供自动化编译,打包,部署的服务。是的,Eclipse强大的插件机制,可以满足上述所有的需求(包括测试,文档,远程部署等),我也没有让大家抛弃IDE的想法(回归 javac, ant),那么请往下看。

 

依赖管理:

Maven 以坐标方式实现构件(artifact,如jar)定位,各构件拥有唯一的坐标,我们只需要通过坐标引用,就能从仓库(本地仓库,远程仓库[私服,中央仓库,三方仓库]等)中下载构建,安装项目依赖关系。这有以下几点优势:

1. 消除多项目的依赖包在本地文件系统的拷贝存留

2. 更方便的构件安装与版本升级

3. 无用包分析与冲突检测

 

项目信息管理:

Maven 能帮助我们收集项目相关信息,如项目描述,开发者列表,版本控制系统地址,许可证,缺陷管理系统地址等。还可以通过相关插件,获得项目文档,测试报告,静态分析报告,源码版本日志报告等信息。

 

3. 文章目标

希望通过该系列文章,鼓励与引导大家使用Maven开发项目。下面让我们一起走进Maven的世界吧!

 

资料参考:

http://maven.apache.org

Maven实战  - 许晓斌

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics