前两天一不小心给电脑系统搞崩溃了,于是就重新装了下系统,顺便记录下 maven 的安装配置。
基本概念
- 仓库:用于存储资源,包括各种 jar 包,包括本地仓库和中央仓库(远程仓库),当我们通过计算机从本地仓库中拿东西的时候,如果有,就直接给你;没有就去中央仓库获取。
- 本地仓库:自己电脑上存储资源的仓库。
- 远程仓库:
- 私服仓库:公司或部门存储资源的仓库,从中央仓库获取资源。
- 中央仓库:maven 团队维护的,用于存储所有资源的仓库。
- 坐标:maven 用于描述仓库中资源所在的位置。
- 坐标主要组成:
- groupId:定义当前 maven 项目隶属组织的名称
- artifafactId:定义当前 maven 项目的名称
- version:定义当前 maven 项目的版本号
安装配置
先到官网上下载 maven,https://maven.apache.org/download.cgi
- 下载好 maven 后,选择好路径,直接解压,解压即安装。
- 下面是安装好的 maven 的目录
- bin – 对应的是 maven 的核心运行文件;
- boot – 对应的是 maven 的类加载器;
- conf – 对应的是 maven 的核心配置;
- lib – 对应的是 maven 依赖的 jar 包。
- 对 Maven 环境变量进行配置
-
由于 maven 依赖 Java,所以要配置 JAVA_HOME(在安装jdk的时候就已经自己配置完成)
-
设置 maven 自身的运行环境,需要配置 MAVNE_HOME
1)鼠标右键点击此电脑,选择属性,点击高级系统设置,在系统变量里新建MAVNE_HOME,变量值为 maven 的安装目录。eg.
2)在系统变量里找到 Path ,双击进入新建,%MAVEN_HOME%\bin
3)添加完成后一路确定即可。
-
最后测试环境配置结果,在命令行窗口中输入 mvn
出现上图所示,说明maven已经配置好了,但是命令执行的有问题。
- 输入 mvn 运行后会在 C 盘用户目录下生成一个 .m2 的文件夹,里面有一个 repository 文件夹,这就是本地仓库。
- 但是放在C盘随着后面下载的东西越来越多,可能会导致系统盘崩溃,所以这里我在D盘创建了一个 maven 文件夹,在里面创建一个 repository 目录,之后将它配置为自己的本地仓库。
- 打开 maven 目录下的 conf,对 settings.xml 中的本地仓库进行配置(资源下载的位置)
- 打开后在 localRepository 注释下可以看到 Default: ${user.home}/.m2/repository,这也就是为什么之前会在C盘的用户目录下生成一个 .m2 的文件夹。
默认位置: Default: ${user.home}/.m2/repository
- 接下来修改 localRepository 的具体位置,就是之前在D盘下创建的 repository 目录所在的路径
自定义位置: <localRepository>/path/to/local/repo</localRepository>
- 接着对远程仓库(资源的来源)进行配置,这里使用阿里云镜像仓库
- 在 settings.xml 中找到 下的 mirrors 标签,加入以下配置
<mirrors>
<!-- 配置具体仓库的下载镜像 -->
<mirror>
<!-- 此镜像的唯一标识符,用来区分不同的mirror元素 -->
<id>nexus-aliyun</id>
<!-- 对哪种仓库进行镜像(也就是替代哪个仓库)-->
<mirrorOf>central</mirrorOf>
<!-- 镜像名称 -->
<name>Nexus aliyun</name>
<!-- 镜像URL -->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
- 修改完以上配置后,打开 IDEA,对 maven 进行设置。
● 点击 File,选择Settings,然后在搜做框里搜索 maven
● 分别对 Maven home path,User settings file,Local repository 进行设置
○ Maven home path:你 maven 的安装目录
○ User settings file:点击 Override,选择 maven 的安装目录下 conf 目录下的配置文件 settings.xml
○ Local repository:点击 Override,选择你新建的本地仓库的位置
● 最后点击 Apply,再点击Ok即可。