Maven的学习
一:Maven简介
(一)Maven是什么
- 本质是一个项目管理的工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
- POM(Project Object Model):项目对象模型。
(二)Maven的作用
- 项目构建 :提供标准的、跨平台的自动化项目构建方式。
- 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题。
- 统一开发结构:为提供标准的、统一的项目结构
一:Maven下载与安装
(一)Maven下载
(二 ) Maven环境变量配置
- 依赖Java,需要配置JAVA_HOME
- 设置MAVEN自身的运行环境,需要配置MAVEN_HOME
- 测试环境配置结果
1 | MVN |
三:Maven基本概念
(一)仓库
- 仓库:用于存储资源,包含各种jar包
- 仓库分类:
- 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
- 远程仓库:非本机电脑上的仓库,为本地仓库提供资源
- 中央仓库:Maven团队维护,存储所有资源的仓库
- 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源
- 私服的作用:
- 保存具有版权的资源,包含购买或自主研发的jar
- 中央仓库的jar都是开源的,不能存储具有版权的jar
- 一定范围内共享资源,仅对内部开放,不对外共享
- 保存具有版权的资源,包含购买或自主研发的jar
(二)坐标
- 什么是坐标?
Maven中的坐标用于描述仓库中资源的位置