1 Maven-简介
1.1 何为 Maven作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。1.1.1 何为构建除了编写源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起
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实战》一书)
更多推荐
所有评论(0)