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>
相关推荐
猫头虎13 分钟前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy
泉-java17 分钟前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
zfoo-framework1 小时前
帧同步和状态同步
java
charlotte102410241 小时前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
亓才孓1 小时前
[JDBC]PreparedStatement替代Statement
java·数据库
_F_y1 小时前
C++重点知识总结
java·jvm·c++
打工的小王1 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 高校体育场馆管理系统为例,包含答辩的问题和答案
java·spring boot
我真会写代码1 小时前
SSM(指南一)---Maven项目管理从入门到精通|高质量实操指南
java·spring·tomcat·maven·ssm
vx_Biye_Design1 小时前
【关注可免费领取源码】房屋出租系统的设计与实现--毕设附源码40805
java·spring boot·spring·spring cloud·servlet·eclipse·课程设计