Mac M1 Maven安装与配置教程

 更新时间:2025年09月04日 09:07:16   作者:minh_coo  
文章详细介绍了Maven的安装配置步骤,包括下载解压、设置环境变量路径、编辑bash_profile文件,以及修改settings.xml配置本地仓库和镜像源,最后通过mvn -v验证配置是否成功

1、官网下载Maven

官网链接:点这里!

2、下载完毕对其进行解压,放到指定目录下。

例如:我将其放在/Users/minh/Maven当中

3、配置变量

(1)调出终端,输入vim ~/.bash_profile进入配置;

(2)按i进入编辑模式,输入如下内容,按esc退出编辑模式,输入“:wq”推出;

export M2_HOME=/Users/minh/Maven/apache-maven-3.8.5
export PATH=$PATH:$M2_HOME/bin

其中第一行,“=”之后为你下载的Maven所放置的路径。

(3)终端中输入source ~/.bash_profile

(4)输入mvn -v,检查是否配置成功

4、Maven配置修改

找到下载的文件夹,进入conf文件夹,找到settings.xml并打开。

(1)配置本地仓库

找到localRepository,添加内容:

<localRepository>/Users/minh/Maven/LocalHouse</localRepository>

(2)配置镜像仓库

找到mirrors,添加内容:

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • ScrollView中嵌入ListView只显示一条的解决办法

    ScrollView中嵌入ListView只显示一条的解决办法

    在ScrollView添加一个ListView会导致listview控件显示不全,通常只会显示一条,究竟是什么原因呢?下面脚本之家小编给大家介绍ScrollView中嵌入ListView只显示一条的解决办法,感兴趣的朋友一起学习吧
    2016-05-05
  • Java 8实现任意参数的单链表

    Java 8实现任意参数的单链表

    这篇文章主要为大家详细介绍了Java 8实现任意参数的单链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • 如何使用 Shell 脚本查看多个服务器的端口是否打开的方法

    如何使用 Shell 脚本查看多个服务器的端口是否打开的方法

    这篇文章主要介绍了如何使用 Shell 脚本来查看多个服务器的端口是否打开的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • SpringBoot整合SpringSecurity实现图形验证码功能

    SpringBoot整合SpringSecurity实现图形验证码功能

    图形验证码是一种用于区分用户是人类还是计算机程序的自动化测试,它通常用于防止自动化软件进行恶意操作,如滥用在线服务、暴力破 解密码或进行垃圾邮件发送等,下面将介绍 Spring Boot 整合 Spring Security 实现图形验证码功能,需要的朋友可以参考下
    2024-12-12
  • Spring Boot Admin实现服务健康预警功能

    Spring Boot Admin实现服务健康预警功能

    这篇文章主要介绍了Spring Boot Admin实现服务健康预警功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • SpringBoot JPA实现增删改查、分页、排序、事务操作等功能示例

    SpringBoot JPA实现增删改查、分页、排序、事务操作等功能示例

    本篇文章主要介绍了SpringBoot JPA实现增删改查、分页、排序、事务操作等功能示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • java中的equals()和toString()方法实例详解

    java中的equals()和toString()方法实例详解

    这篇文章主要介绍了java中的equals()和toString()方法实例详解的相关资料,这里举例说明,并附实例代码,和实现效果图,需要的朋友可以参考下
    2016-11-11
  • JAVA线程的周期及调度机制详解

    JAVA线程的周期及调度机制详解

    Java线程的生命周期包括NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED,线程调度依赖操作系统,采用抢占式或时间片轮转算法,了解线程状态转换和调度机制有助于优化多线程程序性能,本文介绍JAVA线程的周期及调度机制,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • SpringBoot线程池ThreadPoolTaskExecutor异步处理百万级数据

    SpringBoot线程池ThreadPoolTaskExecutor异步处理百万级数据

    本文主要介绍了SpringBoot线程池ThreadPoolTaskExecutor异步处理百万级数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • 一文彻底搞懂Spring Boot中properties和YAML的区别

    一文彻底搞懂Spring Boot中properties和YAML的区别

    properties和yml都是Spring Boot支持的两种配置文件,其中yml格式的配置文件可以看做是对properties配置文件的升级,这篇文章主要介绍了Spring Boot中properties和YAML区别的相关资料,需要的朋友可以参考下
    2026-04-04

最新评论