mac配置idea maven全过程

 更新时间:2026年04月01日 09:07:46   作者:二王一个今  
本文主要介绍了在Mac上配置IDEA和Maven的过程,包括下载Maven、编辑setting.xml文件、配置Maven和IDEA的相关路径等步骤

mac配置idea maven

首先要说的是,我配置的时候真的是挫折啊,网上那么多教程,我是同时参考的很多才配置成功的。就是因为有些地方不懂,所以总做傻事。

希望看到这篇文章的你能够按照我下面写的一步步操作。最好别自己发挥(如果你不想经历那种烦人的过程的话)。话不多说,开始!!!

首先

你需要在maven官网上下载mac专用的二进制maven压缩包。

也就是下图的这个:

下载好之后

请不要着急,为了之后这个包不会被你一不小心删掉,可以把它放在一个你平时碰不到的地方,比如这里:

开始我们的配置

1、打开终端

别管有没有这个文件,直接输入这个代码:

vim ~/.bash_profile

2、然后点击键盘上的“i”

进入编辑模式,在里面输入如下代码:

export JAVA_HOME=这里是你的jdk安装路径
export MAVEN_HOME=你的maven解压后的路径
export CLASS_PATH=.:$JAVA_HOME/lib
export PATH=.:$PATH:$JAVA_HOME/lib:$MAVEN_HOME/bin

 如果上面的路径自己不知道,那你就找到你解压好的maven包,直接拖进终端里,就会出现相对应的路径,你只需要复制一下就行了。

3、编辑好之后

点击“esc”,退出编辑模式,然后再输入“:wq”,保存并退出该文件。

4、完成之后

你就可以继续输入下面的命令:

source ~/.bash_profile

 5、接着你就可以查看maven的版本

mvn -v

 出现maven路径以及java配置信息就代表你暂时成功了:

此时此刻,你还不能关你的终端

还有接下来的步骤要配置。

首先要在你maven包中的conf文件夹中的setting.xml文件中,配置你的本地仓库地址和阿里云仓库地址。

1、新建一个文件夹,作为本地仓库

打开setting.xml文件,在图中位置配置该仓库的路径

 2、第二步

还是在settimg.xml文件中配置阿里云的仓库地址

 在mirrors节点中,添加mirror,这个地址在下面的这个地址去复制使用:

https://developer.aliyun.com/mvn/guide

此时,maven的配置就算完成了。

开始idea的配置

1、将你现在打开的项目给我消停关掉

让idea处于这个界面:

2、然后点击下方的Configure

找到preferences。没错,用力的点进去:

然后根据我图片中1、2、3的顺序点击,再将4、5、6配置成相对应的路径。

其中,序号4的地方,为你之前解压好的maven的路径,也就是拖入终端后出现的那个路径

序号5的地方,是序号4路径下的conf目录下的settings.xml文件的路径

序号6是默认仓库,但是当你修改序号5之后,里面的内容会自动读取settim.xml文件中的本地仓库路径。

配置好之后,点击Apply,就OK了。

总结

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

相关文章

  • Java精品项目瑞吉外卖之新增菜品与分页查询篇

    Java精品项目瑞吉外卖之新增菜品与分页查询篇

    这篇文章主要为大家详细介绍了java精品项目-瑞吉外卖订餐系统,此项目过大,分为多章独立讲解,本篇内容为新增菜品和分页查询功能的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • idea创建properties文件,解决乱码问题

    idea创建properties文件,解决乱码问题

    这篇文章主要介绍了idea创建properties文件,解决乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • idea不能自动补全yml配置文件的原因分析

    idea不能自动补全yml配置文件的原因分析

    这篇文章主要介绍了idea不能自动补全yml配置文件的原因,通过添加yml文件为配置文件能够很快的解决,具体解决步骤跟随小编一起通过本文学习下吧
    2021-06-06
  • SpringBoot整合Minio的过程(支持公有及私有bucket)

    SpringBoot整合Minio的过程(支持公有及私有bucket)

    Bucket 是存储Object的逻辑空间,每个Bucket之间的数据是相互隔离的,对用户而言,相当于存放文件的顶层文件夹,这篇文章主要介绍了SpringBoot整合Minio的过程(支持公有及私有bucket),需要的朋友可以参考下
    2025-03-03
  • Java关键字final的实现原理分析

    Java关键字final的实现原理分析

    这篇文章主要介绍了Java关键字final的实现原理分析,在JDK8之前,如果在匿名内部类中需要访问局部变量,那么这个局部变量一定是final修饰的,但final关键字可以省略,需要的朋友可以参考下
    2024-01-01
  • JAVA中Context的详细介绍和实例分析

    JAVA中Context的详细介绍和实例分析

    这篇文章主要介绍了JAVA中Context的详细介绍和实例分析,Context是维持android各组件能够正常工作的一个核心功能类。如果感兴趣来学习一下
    2020-07-07
  • java数据结构基础:顺序队列和循环队列

    java数据结构基础:顺序队列和循环队列

    下面小编就为大家分享一篇java队列实现方法(顺序队列,循环队列),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-08-08
  • SpringBoot全局日期格式配置的方法总结

    SpringBoot全局日期格式配置的方法总结

    本文介绍了在SpringBoot中避免在每个实体类中重复设置@JsonFormat注解的几种方法,包括全局配置、自定义Jackson配置类、使用Mixin、自定义注解等,推荐使用全局配置,可以简化代码并满足大部分场景,需要的朋友可以参考下
    2026-01-01
  • 使用IDEA如何导入SpringBoot项目

    使用IDEA如何导入SpringBoot项目

    这篇文章主要介绍了使用IDEA如何导入SpringBoot项目问题,具有很好的参考价值,希望对大家有所帮助,
    2023-12-12
  • SpringBoot整合Hibernate Validator实现参数验证功能

    SpringBoot整合Hibernate Validator实现参数验证功能

    这篇文章主要介绍了SpringBoot整合Hibernate Validator实现参数验证功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06

最新评论