Mac 安装Maven,并设置环境变量

1 / 打开电脑,找到终端命令行工具,输入maven环境变量查询工具;

1
mvn -v

2 / 执行上述命令后,此时没有安装的两个提示信息,一个时没有mvn命令,一个时没有安装maven。执行下面命令开始下载maven:

1
$ curl -O http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

下载完成后,默认时在mac的下载下面;执行下面的命令开始解压缩:

1
$ tar -xvf  apache-maven-3.3.9-bin.tar.gz

解压缩执行完毕后,执行安装并删除源文件命令:

1
$ sudo mv -f apache-maven-3.3.9 /usr/local/

使用sudo命令执行安装,安装到目录经 /usr/local/

3 / 设置环境变量,执行下面命令开启编辑文件,

1
sudo vim /etc/profile

使用sudo命令,vim打开文件profile,如果你的mac没有安装过任何软件,那么此时应该是一个空的文件;在文件末尾添加以下代码,即是与Windows一样的设置环境变量

1
2
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin

输入设置完成后,执行下面的命令进行保存文件,并使得设置生效的命令:

1
$ source /etc/profile

4 / 输入查询命令mvn -v,检查是否配置安装成功,成功则会提示如下信息:

1
2
3
4
5
6
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven-3.3.9
Java version: 1.8.0_221, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.5", arch: "x86_64", family: "mac"

在开发过程中,需要maven下载jar文件,此处设置不使用默认设置,如果你不介意,看到步骤4即可,下面的可以不用看。

5 / 设置文件中的配置来保存jar文件以及源文件下载的位置

执行如下命令,进入maven安装目录,这也是执行步骤2后;

1
cd /usr/local/apache-maven-3.3.9/conf/

进入安装路径下面的配置文件夹,使用ls命令查看当前文件夹下面的文件列表,如,我执行ls之后展示的文件列表如下:

logging settings.xml toolchains.xml

执行命令打开settings.xml命令,进行编辑设置:

1
vim settings.xml

找到下面的标签对(默认此处是使用默认配置,已经被注释掉)

<localRepository></localRepository>

复制当前行,在下面新增一个这样子的标签对,属性值为路径 /usr/local/apache-maven-3.3.9/resp,resp这个文件夹要提前创建,如此,每次下载文件都会下载到此处。

 

当前使用到的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'' 创建文件夹命令
sudo mkdir 文件夹名称
 
'' 执行vim操作文件
vim 文件名称
 
'' 进入vim命令行输入,粘贴,复制模式
i
 
'' 退出vim命令行查看模式
esc
 
'' 执行命令,使得鼠标光标点到文件最后
:
 
'' 下面的命令依次是:vim退出命令,vim保存命令,vim保存后退出命令,vim不保存并强制退出命令
:q
:w
:wq
:q!

  

 

 

 

 

 

 

 

 

 

posted @   一世尘梦(Aion)  阅读(750)  评论(1编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
点击右上角即可分享
微信分享提示