首先下载好maven的压缩包,这里以apache-maven-3.5.4为例

解压缩后把apache-maven-3.5.4这个文件夹放到一个自己可以比较容易找到的地方,因为后面配置idea要使用到这个文件夹

然后先说mac端的配置,比较简单

首先进入终端,然后切换到根目录

cd ~

然后mac下一般都会有一个叫.bash_profile的普通文件,这个是用来配置环境变量的文件,都已经要安装maven了肯定要配置jdk的环境变量,所以这里就默认你们是有这个文件,不知道有没有的可以通过命令查看当前目录下是否存在此文件,如果没有这个文件可以自己创建一个名为.bash_profile的文件

ls -a

mac可以使用open命令以文本编辑器的方式打开文件

open .bash_profile

然后在里面加上以下内容

export MAVEN_HOME=/Users/xxx/apache-maven-3.5.4 //这里是你的maven存放的路径,自己改
export PATH=$PATH:$MAVEN_HOME/bin

到这里maven的环境变量也就配置好了 环境变量可能不会立即生效,所以要应用一下文件,使用以下命令

source .bash_profile

我们再查看一下maven是否配置成功 使用以下命令查看maven的版本

mvn -v

如果出现以下提示就说明配置成功了

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /Users/luoqing/apache-maven-3.5.4
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

再说一下windows配置maven,其实百度都可以直接搜的到

这里直接跳到压缩包已经解压好了并且apache-maven-3.5.4已经放到了自己可以方便找到的路径

然后我们先复制好apache-maven-3.5.4所在的路径,去设置环境变量,都已经学习maven了不会连环境变量都还不会配置吧,这里默认你们都会

然后在环境变量中添加一个系统变量 名字叫MAVEN_HOME 变量值是你maven文件夹所在路径 这里我的路径是C:\Users\Administrator\Desktop\apache-maven-3.5.4

然后再去Path中添加一个新的环境变量 不管是上面或者是下面的Path都可以用,懂的都懂,然后点新建,值设置为 %MAVEN_HOME%\bin 然后一直点确定就可以了

设置完成之后再去cmd以管理员的身份输入

mvn -v

如果和上面mac的类似有版本号的信息输出就是配置成功了

然后我们就可以去配置maven的远程仓库和本地仓库

远程仓库顾名思义就是要从远程拉取jar包到我们本地

本地仓库就是用来存储从远程仓库下载好的jar包

那有的人就会说了,这不跟我自己去网上下载一个然后放在我的文件夹里一样吗,

是的,确实有相似的地方,但是maven可以自己自动从网络拉取我们所需要的jar包,而不用我们一个一个的去找,maven还有很多优点这里就不一一例举了,想要了解更多可以直接百度

我们开始配置maven的远程仓库,打开maven的conf目录下可以看到有一个settings.xml 通过文本编辑器打开 然后我们定位到

这个是官方的远程仓库地址,可以看到里面的远程仓库地址默认是已经被注释了,然后我们就在他 标签的下方位置添加一个阿里云的maven远程仓库 注意不要写在注释里面了,不然不生效

我们添加一个标签如下

<mirror>  	<id>nexus-aliyun</id>  	<mirrorOf>central</mirrorOf>  	<name>Nexus aliyun</name>  	<url>http://maven.aliyun.com/nexus/content/groups/public</url>    </mirror>

这里我们就配置好maven的阿里云远程仓库了

我们再配置一下本地仓库的位置,指定一下maven下载的jar包到我们创建好的文件夹中

我们定位到标签 /path/to/local/repo 然后可以看到里面也是已经被注释了 我们在他注释的下方添加一个本地仓库的地址,这里你们填写你们自己的绝对路径,这里我做一个演示

<localRepository>/Users/xxx/maven_file</localRepository>

到这里就已经设置好了远程仓库和本地仓库,然后保存即可