1 Maven-简介

来源:互联网 发布:搜客云优化软件平台 编辑:程序博客网 时间:2024/04/30 00:26
Maven学习笔记
1.Maven-简介   2.Maven-安装和配置   3.Maven-POM文件说明   4.Maven-坐标   5.Maven-依赖详解  6.Maven-仓库  7.Maven-生命周期和插件  8.Maven-聚合   9.Maven-继承和反应堆 10.Maven-使用NEXUS创建私服  11.Mavne-配置从NEXUS下载构件和为项目配置独立仓库   12.Maven-使用Hudson进行持续集成及系统配置  13.Maven-创建Hudson任务  14.Maven-Hudson监视任务、用户管理、工作目录
1.1 何为 Maven

作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。


1.1.1 何为构建

除了编写源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作,这即使构建。

1.1.2 Maven 是优秀的构建工具

Maven的用途之一是服务于构建,它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。

Maven是跨平台的,意味着无论是在Windows上,还是在Linux或者Mac上,都可以使用同样的命令。

Maven最大化的消除了构建的重复,抽象了构建生命周期,并且大部分的构建任务提供了已实现的插件,我们不再需要定义过程,甚至不再需要去实现这些过程中的一些任务。

Maven能帮助我们标准化构建过程。在Maven之前十个项目可能有十种构建方式;有了Maven之后所有的项目构建命令都是简单一致的,这极大的避免了不必要的学习成本,而且有利于促进项目团队的标准化。


总结:Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,听过构建任务实现;对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具。

1.1.3 Maven不仅仅是构建工具

还是一个依赖管理工具和项目信息管理工具。它提供了中央仓库,能帮我们自动下载构建。


(备注:这里面的这些总结是参考《Maven实战》一书)

1 0
原创粉丝点击