一、Maven是什么?
以前没在公司上过班,很少了解Maven,只知道它是整合jar包的一个强大的工具,因为Java开发中会需要导入很多jar包,而如果版本的不一样会导致各种错误,我有挺多次是因为jar包的版本不兼容导致各种报错,所以现在上班了,需要好好熟悉Maven这个强大的工具。
Maven的中文翻译为‘专家’。是Apache组织中一个颇为成功的开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理的优秀工具。
Maven是优秀的构建工具:自动化构建过程、跨平台、标准化构建过程。
Maven为Java开发者提供了一个免费的中央仓库,其中几乎可以找到任何流行的开源类库,通过Maven的衍生工具Nexus,可以进行快速的搜索。Maven项目目录结构有约定的规则,约定优于配置(Convention Over Configuration)。
Ant(Another Neat Tool)另一个整洁的工具,Tomcat构建,过程式,开发者需要显式的指定每一个目标以及完成该目标所需要执行的任务,每一个项目都需要重新编写这一过程。
Maven是声明式的,项目构建过程和过程各阶段所需工作都要插件实现,大部分插件都是现成的,开发者只需要声明项目的基本元素,Maven就可以执行内置的,完整的构建过程。
二、Maven构建过程的各个环节
“构建”其实就是以开发时所编写的代码为“原材料”去“生产”出来一个可以运行的项目过程。
<