Maven
-
maven是专门用于管理和构建java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布…)
- 提供了一套依赖管理机制
-
标准化的项目结构:
-
maven简介
- Apache Maven是一个项目管理和构建工具,它基于项目对象模型(pom)的概念,通过一小段描述信息来管理项目的构建,报告和文档。
- 官网 :http://maven.apache.org/
-
maven模型
- 项目对象模型(project object model)
- 依赖管理模型(dependency)
- 插件(plugin)
-
- 仓库
仓库分类:
-
本地仓库:自己计算机上的一个目录
-
中央仓库:由Maven团队维护的全球唯一的仓库
- 地址: https://repo1.maven.org/maven2/
-
远程仓库(私服):一般由公司团队搭建的私有仓库
今天我们只学习远程仓库的使用,并不会搭建。
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:
-
如果有,则在项目直接引用;
-
如果没有,则去中央仓库中下载对应的jar包到本地仓库。
- maven的安装
- 解压 apache-maven-3.6.1.rar 既安装完成。建议解压缩到没有中文、特殊字符的路径下
配置完成后在dos命令框运行mvn -version;出现下图则表示安装成功:(在配置本地仓库时,如果不修改setting.xml文件中的本地存储目录(本地仓库数据存储位置)那么它会默认存储在C盘中)