读书人

MAVEN3-(1)关于MAVEN

发布时间: 2012-09-20 09:36:50 作者: rapoo

MAVEN3--(一)关于MAVEN

1.简介

?

MAVEN是Apache开源组织中的一个跨平台的项目管理工具。

主要功能有项目构建、依赖管理以及项目信息管理。

?

2.项目构建

?

项目构建指的是编译、运行单元测试、生成文档、打包、部署等一系列动作。

MAVEN将项目构建过程抽象成为构建生命周期模型,将构建过程中有序的构建任务抽象为构建生命周期阶段,

并且通过1-N个插件目标来具体实现构建生命周期阶段的操作。

?

3.依赖管理

?

MAVEN通过一个坐标系统准确地定位每一个构件(JAR文件等)。

?

4.项目信息管理

?

MAVEN还能帮助我们管理原本分散在项目各个角落的项目信息,包括项目描述、开发者列表等。

?

5.其余

?

1)中央仓库

Maven提供了一个免费的中央仓库,里面几乎包含了所有的流行开源库,十分方便。

2)衍生工具Nexus

Nexus可用于创建私服,也就是局域网仓库,亦可用于检索第三方库坐标,从而提高效率。

3)约定优于配置

Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些规则,

用户在项目间切换的时候就免去了额外的学习成本。

?

6.参考文档

?

《MAVEN实战》

?

读书人网 >开源软件

热点推荐