一 Maven 概述
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),
和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。
项目中需要依赖很多jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过pom.xml配置文件,来配置jar包依赖.
我们的项目,往往都要经历编译、 测试、 运行、 打包、 安装 ,部署等一系列过程。
二 Maven 怎么管理jar包
通过下图,了解maven的仓库分类以及关系:
本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,
优先从本地仓库查找
默认本地仓库位置在 ${user.dir}/.m2/repository, ${user.dir}表示 windows 用户目录
远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。
远程仓库可以在互联网内也可以在局域网内。
中央仓库:
在 maven 软件中内置一个远程仓库地址 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,
里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件
三 安装配置
1.下载
Maven 官方下载地址:https://maven.apache.org/download.cgi
可以选择 免安装 直接解压 如下图:
2.安装
我们直接把下载过的压缩包 解压到D盘根目录 ,如下图 解压后的目录(注意:解压的目录最好不要有空格或中文字符)
再MAVEN_HOME/conf/settings.xml 文件是我们配置本地仓库的位置,他是我们核心配置文件 如下图:
3.配置环境变量
打开我们我的电脑-->属性-->高级系统设置-->环境变量
新建 系统变量 MAVEN_HOME :D:apache-maven-3.6.3 (注:此处变量值是你本地maven解压的目录) 如下图:
打开 编辑Path 变量 新建一行 填入:%MAVEN_HOME%in 如下图:
验证,maven是否安装配置成功 调出命令行窗口 输入 mvn -v 得到如下图证明安装成功:
4.修改一下配置(注:按自己意愿,操作此项,不做也行)
4.1本地仓库位置 重新指定
我们安装好maven 他会自动在我们本地指定一个本地仓库位置,但是这个位置不是我们想要的 那我们就可以通过下面来修改他,打开settings.xml 文件 找到如下图文件:
我现在想把他配置到 一个非常空闲盘符里 只需如下图修改:你想要指引的位置
4.2 配置一个私服 (远程仓库)
maven 的中央仓库不在国内 在国外 所以当你本地没有需要的jar包时 在中央仓库 获取有时候会很慢 ,那我们就配置一个国内的远程仓库地址
我以阿里仓库 配置,阿里远程仓库足以满足我们使用 填写如下内容 保存即可
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
位置如下图
阿里私服配置
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>