一、概述
maven 读作:[ˈmeɪvn],是一个项目管理以及构建工具软件
主要功能
- 项目管理
- 当一个项目很大时---->>可以拆分为多个模块---->>每个模块对应一个功能
- 不同模块之间存在依赖关系,通过maven的依赖管理机制,在项目之间建立关系;
- 管理jar包
- 通过仓库管理jar包
- 解决jar包的依赖
- 自动下载jar包
- 自动化构建工具
构建过程:
编译主代码—>编译测试代码—>执行单元测试—>生成测试报告—>打包—>部署
基础知识
- 中央仓库:网络仓库,存储着jar包和maven插件
https://repo1.maven.org/maveb2/ - 本地仓库:把下载的jar包放在本地
- 镜像仓库:对某仓库的镜像
eg:阿里的http://maven.aliyun.com/nexus/content/groups/public - 私服:通常是某公司或某组织之间搭建的仓库,通过局域网访问
- repository 读作[rɪˈpɑːzətɔːri]仓库
- archetype 读作[ˈɑːrkitaɪp]原型、骨架、典型
- artifact 读作[ˈɑːrtɪfækt] 成品(项目,jar,war)