mac maven 安装

安装 Maven

1.下载 Maven

访问 Maven 官网下载最新版本(通常是 .tar.gz 文件)

下载地址:apache-maven-3.9.11-bin.tar.gz

2. 解压到指定目录

复制代码
# 解压到 ~/Soft 目录
sudo tar -xzf apache-maven-3.9.11-bin.tar.gz -C ~/Soft

3. 配置环境变量

方式一:

编辑 shell 配置文件(根据你使用的 shell):

复制代码
# 对于 bash
nano ~/.bash_profile

# 对于 zsh
nano ~/.zshrc

添加以下内容:

复制代码
export M2_HOME="$HOME/Soft/apache-maven-3.9.11"
export PATH="$M2_HOME/bin:$PATH"

可以直接用一行命令  
echo -e "\n# Maven Configuration\nexport M2_HOME=\"\$HOME/Soft/apache-maven-3.9.11\"\nexport PATH=\"\$M2_HOME/bin:\$PATH\"" >> ~/.bash_profile && source ~/.bash_profile

配置生效:

复制代码
# 对于 bash
source ~/.bash_profile

# 对于 zsh
source ~/.zshrc
方式二:

可以直接用一行命令

复制代码
# 对于 bash
echo -e "\n# Maven Configuration\nexport M2_HOME=\"\$HOME/Soft/apache-maven-3.9.11\"\nexport PATH=\"\$M2_HOME/bin:\$PATH\"" >> ~/.bash_profile && source ~/.bash_profile

# 对于 zsh
echo -e "\n# Maven Configuration\nexport M2_HOME=\"\$HOME/Soft/apache-maven-3.9.11\"\nexport PATH=\"\$M2_HOME/bin:\$PATH\"" >> ~/.zshrc && source ~/.zshrc

4.验证安装

无论使用哪种方法,安装完成后都使用以下命令验证:

复制代码
mvn -version

配置 Maven 设置

1. 配置本地仓库位置

编辑 ~/.m2/settings.xml(如果不存在则创建):

复制代码
<settings>
    <localRepository>/path/to/your/local/repo</localRepository>
</settings>

2. 配置镜像源(国内用户推荐)

在 settings.xml中添加阿里云镜像:

复制代码
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>
相关推荐
鬼手点金20 分钟前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
paopaokaka_luck1 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
Wang's Blog2 小时前
Java 项目实战: 交友项目 - Dubbo 的内部结构与一次调用的完整链路
java·dubbo
Wang's Blog2 小时前
Java 项目实战: 交友项目 - Dubbo 入门引导
java·dubbo·交友
蜗牛互联网2 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python
SL_staff3 小时前
当规则引擎开始‘懂业务’:JVS-Rules金融风控四大原生能力拆解
java·python·全栈
Shaoshing3 小时前
前缀和与差分
java·数据结构·算法·前缀和·差分
dd聊技术3 小时前
Prompt 从代码常量搬进数据库:改一句话,不用再发一次版
java·后端
ly76893 小时前
Spring Data MongoDB 批量写入实践:BulkOperations 批大小与写关注权衡
java·mongodb·spring·批量写入·bulkoperations·写关注·mongotemplate
TAKETODAY3 小时前
Netty 是怎么把 HTTP 请求交给 MVC 的?一个请求的完整链路
java·netty