一、Maven的概念与作用
-
Maven的本质时一个
项目管理工具
,将项目开发和管理过程抽象成一个项目对象模型(POM) -
POM(Project Object Model).
项目对象模型
-
项目构建:提供标准的、跨平台的自动化项目构建方式
-
依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
-
统一开发结构:提供标准的、统一的项目结构
二、下载和安装
-
官网:http://maven.apache.org/
-
下载地址:http://maven.apache.org/download.cgi
-
解压即安装
环境变量配置
-
依赖Java,需要配置JAVA_HOME
-
设置MAVEN自身运行环境,需要配置MAVEN_HOME
系统环境变量新建
MAVEN_HOME
安装目录位置粘进去,在Path
新建%MAVEN_HOME%\bin -
win+r:mvn 或者 mvn -v 查看
三、基本概念-仓库
- 仓库:用于存储资源,包含各种jar包
四、基本概念-坐标
-
Maven中的坐标用于描述仓库中资源的位置
https://repo1.maven.org/maven2/
-
groupld:定义当前Maven项目隶属组织名称(通常域名反写,列如:org.mybatis)
-
artifactld:定义当前Maven项目名称(通常为模块名称,如CRM、SMS)
-
version:定义当前项目版本号
-
packaging:定义该项目的打包方式
-
组成:1.组织id ,项目id,版本号
五、仓库的配置-本地仓
-
localRepository
/path/to/local/repo 默认保存本地仓储路径在C盘目录
自定义目录
你所在的Maven地址\repository
-
远程仓库配置
<–
maven-default-http-blocker
external:http:*
Pseudo repository to mirror external repositories initially using HTTP.
http://0.0.0.0/
true
-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>