一、maven安装
1、下载maven
2、放到maven想要安装的目录,进行解压
注意:maven解压后的根目录不要放在有中文或者空格的目录下
3、配置maven的环境变量
(1)打开终端,输入下面的命令
open -e .bash_profile
(2)将下面的环境配置复制到.bash_profile里,注意替换MAVEN_HOME是自己maven解压的目录,不要有中文和空格
#MAVEN
MAVEN_HOME=/Users/cxr/desktop/personal/soft/maven/apache-maven-3.8.3
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME
export PATH
(3)command+s保存,然后执行下面的命令即可
source .bash_profile
注意:这里我在写MAVEN_HOME的时候犯了两个错误,一个是export由于输入法首字母大写变成了Export,这里是错误的,执行source命令,会提示command not found: Export;另一个问题是,环境变量配置的时候,有空格,如下在MAVEN_HOME那里有空格,所以source的时候,也提示了command not found: MAVEN_HOME。
#MAVEN 这个是错误的,不要复制
MAVEN_HOME = /Users/cxr/desktop/personal/soft/maven/apache-maven-3.8.3
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME
export PATH
4、检查是否配置成功
mvn --version
终端输出了maven的版本,即说明环境变量配置成功。
5、设置maven本地仓库的地址
本地仓库的作用:存放项目使用的jar包,开发项目时,会首先从本地仓库中获取jar包,获取不到时,本地仓库才会从中央仓库(远程仓库)中下载,并缓存到本地仓库中方便下次使用。
默认的缓存库为:${user.home}/.m2/repository
但是为了方便我们找到我们下载的jar包,我们需要设置一下maven本地仓库的地址,打开maven安装的目录,里面有一个conf文件夹,打开settings.xml文件,找到<localRepository>标签,在里面写自己本地仓库想放置的路径,localRep是我自己想放置本地仓库的文件夹(这个文件夹不需要自己创建,试了下,本地仓库下载jar包的时候会自动创建一个)。
6、设置maven国内镜像
因为maven的中央仓库,默认是在英国,所以平时下载依赖包的时候,可能会出错或者下载特别慢,所以我们可以修改下载地址为国内的镜像地址。
还是在conf文件里,打开settings.xml文件,找到<mirrors>标签,在这里设置国内镜像。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
上面阿里云的镜像还是算了,查了一下午问题,最后就是这东西它不顶用啊,下载不下来jar包,换了一个镜像地址好了,乌鱼子。用下面这个。
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
7、检查是否本地仓库地址和镜像设置成功
使用 mvn help:system命令就可以看到终端有展示下载,然后自己到设置的本地仓库的地址里看,如果有了下载的jar包,则设置成功。
二、idea配置maven(我的idea版本是2021.2)
可以看到idea有默认的maven,所以我们不自己装maven也可以使用,下面的地址是idea的maven的设置文件的地址和默认的本地仓库的地址。
这样就算配置完成。