提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
maven安装以及使用学习笔记,课程学习于此网站
1.打开官网下载
https://maven.apache.org/download.cgi
maven3.8.4为当前时刻最新版
2.解压下载文件
获得以下目录
3.配置环境变量
-
MAVEN_HOME maven目录
-
M2_HOME maven目录下的bin目录
新建 变量名 MAVEN_HOME,变量值 D:\apache-maven-3.8.4
新建 变量名 M2_HOME,变量值 D:\apache-maven-3.8.4\bin
path 中新增 %MAVEN_HOME%\bin
输入mvn -version
测试是否配置好
4.修改镜像
由于默认地址在国外,对于国内用户下载速度很慢,甚至连接失败,所以要修改镜像
打开conf 目录下的 setting.xml配置文件
修改mirror标签内的镜像地址
<mirror>
<id>alimaven</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4.1镜像配置注意
1.对比两种阿里云镜像配置:
① 第一种镜像配置方式:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
② 第二种镜像配置方式:(就是 mirrorOf不同)
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2.mirrorOf的好处:
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
如果不加 mirrorOf 这一行,默认所有的依赖都会去阿里云仓库下载,加上后jeecg的依赖包就可以从jeecg私服下载了。
//mirrorOf 可以如果是 *,!jeecg,!jeecg-snapshots 的话,作用是对于jeecg有关的jar包到jeecg仓库中下载,//否则如果是 central 的话,则所有依赖都是到阿里云仓库下载啰
//jeeccg 如果加载jar包失败,可能是jeecg官网进不去,那就直接将mirrorOf使用central,全部使用阿里云的仓库下载
!温馨提示:如果缺少了mirrorOf,会出现Process terminated,则修改或者添加一下镜像的mirrorOf
5设置本地仓库
在maven目录下新建文件夹maven-repo
打开setting.xml配置文件修改本地仓库配置
大概在49行
可以看到默认仓库位置在用户文件夹中的.m2/repository
修改为为以下仓库
<localRepository>D:\apache-maven-3.8.4\maven-repo</localRepository>
安装及配置到此结束
6.在IDEA中使用maven
new -> project -> maven
由于IDEA自带Maven可能不会使用下载的maven版本,需要在设置里修改使用的Maven目录
修改为自己安装的Maven目录
使用maven添加依赖包
打开pom.xml文件
在依赖包标签 中间插入依赖包
需要的依赖库可以在https://mvnrepository.com/进行查询
选择合适版本后
复制依赖内容到pom.xml文件中即可自动下载依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.6</version>
</dependency>