本来这种内容没必要写篇博客,但不知道为什么,我踩了好几个坑,甚至走了一些弯路,于是记录在此。
下载Maven
下载安装包,Windows和Mac上使用的安装包是一样的。所以,如果你Windows上以前有,复制过来直接用就行了。甚至Windows上的Repository都可以复制到Mac上使用,这样省下很多下载jar包的时间。
Mac下载 apache-maven-3.6.2-bin.tar.gz 和 apache-maven-3.6.2-bin.zip 都可以。
我将解压出来的文件夹放在如下位置
然后将 setting.xml 文件修改下,大部分人访问国外的镜像还是有点慢。
找到 mirrors 标签,将阿里云镜像拷贝进去
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
修改本地仓库地址,这一步随意,可以先不做。发现好像每一次默认进去会将 jar 下载到 m2 下。所以我喜欢修改本地仓库地址。在 setting.xml 中搜索 localRepository ,然后将以下代码放进去。中间的值修改成自己的仓库位置。
<localRepository>/Users/guozh/Applications/repository</localRepository>
配置环境变量
我准备将环境变量放在用户级别的 bash_profile 下。
这是我的环境变量
# maven
export M3_HOME=/Users/guozh/Applications/apache-maven-3.5.3
export PATH=$PATH:$M3_HOME/bin
这里每个人都不一样,注意 $PATH:
的位置,Mac上的PATH路径是用 : 连接的。
通过终端添加到 .bash_profile 中,进入到用户路径下。因为普通用户没权限修改这文件,需要 sudo ,然后会要求输入开机密码。
sudo vim .bash_profile
接着将上面的环境变量复制进去。保存后,重新加载
source .bash_profile
接着再试试是否成功
mvn -v
可能会失败,提示mvn: Permission denied
如果不提示,也建议做下一步,将安装包位置修改成你自己的,
chmod a+x /Users/guozh/Applications/apache-maven-3.5.3/bin/mvn
基本就可以了。
本文由老郭种树原创,转载请注明:https://guozh.net/install-maven-on-mac/