Mac配置Maven环境[通俗易懂]

Mac配置Maven环境[通俗易懂]1.下载maven包到本地https://maven.apache.org/download.cgi1.在应用程序找到终端(实用工具)文件夹里面2.输入命令:vi~/.bash_profile输入i进入编辑模式输入:(注意⚠️M2_HOME需要填写为自己的路径哦~)exportM2_HOME=/Library/apache-maven-3.5.3exportPATH…

大家好,又见面了,我是你们的朋友全栈君。

1.下载maven包到本地
https://maven.apache.org/download.cgi
在这里插入图片描述
2.在应用程序找到终端(实用工具)文件夹里面

输入命令:

vi ~/.bash_profile

输入 i 进入编辑模式

输入:(注意⚠️M2_HOME需要填写为自己的路径哦~)

export M2_HOME=/Users/zeal/MyApp/MyRepository/apache-maven-3.6.1

export PATH=$PATH:$M2_HOME/bin

在这里插入图片描述
3.输入或按ESC退出编辑模式

输入::wq(保存文件并退出)

输入:source .bash_profile(执行此文件)

查看是否配置成功,输入

echo $M2_HOME
mvn -version

出现:
在这里插入图片描述
很有可能是java环境变量没有配置,输入java
在这里插入图片描述
发现java环境变量的确没有配置

4.java环境变量配置请移步:
https://blog.csdn.net/zeal9s/article/details/97243107

下面是整理好的java和maven的环境变量
在这里插入图片描述
输入mvn -version还是没有正确信息输出

5.检查setting.xml的配置
1)localRepository路径为本地仓库的文件夹路径
在这里插入图片描述
2)设置阿里云镜像(由于国内网络问题,从maven中央仓库下载比较慢,可配置阿里云镜像下载jar包速度会快很多)

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

在这里插入图片描述
再次输入

echo $M2_HOME
mvn -version

在这里插入图片描述
maven的路径和版本都能正确显示,代表配置成功~

注意:需要提前配置java环境

说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146440.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DatabaseMetaData 接口

    DatabaseMetaData 接口  DatabaseMetaData接口DatabaseMetaData接口作为整体提供有关数据库的综合信息。其中某些方法采用“字符串”自变量作为目录和模式名称。DB2Everyplace忽略这些自变量。此处的某些方法以ResultSet对象的格式返回信息列表。可以使用正常ResultSet方法(如getString和getInt)来从这些Res

    2022年6月19日
    32
  • webpack(2)webpack核心概念「建议收藏」

    webpack(2)webpack核心概念「建议收藏」前言本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部构建一个依赖图(dependencygraph),此

    2022年8月7日
    6
  • String和Integer转换的大坑

    String和Integer转换的大坑今天碰到一个大坑 相信很多人也都碰到过 那就是 String 和 Integer 的相互转换 m Integer parseInt num 到最后判断的时候我用 m l getM 一直得不到我想要的结果后来在网上查了很多资料发现 Integer 类型的取值范围在 128 127 我的这个 m 是 157 所以到最后取到的数据不全最后我用 if m equals l getM 把数

    2025年7月28日
    3
  • 好看的热血动漫番剧_评价高好看的动漫

    好看的热血动漫番剧_评价高好看的动漫大家好,我是辣条。最近被室友安利热血动漫番《终末的女武神》和《拳愿阿修罗》,太上头了周末休息熬夜看完了。不过资源不太好找,辣条一怒爬取了资源,这下可以看个够了。室友崇拜连连,想起了我的班花,快点开学,阿西吧…Python爬虫-vip动漫采集效果展示爬取目标网站目标:樱花动漫工具使用开发工具:pycharm开发环境:python3.7,Windows10使用工具包:requests,lxml,re,tqdm重点学习内容正则的使用tqdm的.

    2022年8月23日
    5
  • 关于属性描述符PropertyDescriptor[通俗易懂]

    关于属性描述符PropertyDescriptor[通俗易懂]本文首发于本博客猫叔的博客,转载请申明出处前言感谢GY丶L粉丝的提问:属性描述器PropertyDescriptor是干嘛用的?本来我也没有仔细了解过描述符这一块的知识,不过粉丝问了,我就抽周末的时间看看,顺便学习一下,粉丝问的刚好是PropertyDescriptor这个属性描述符,我看了下源码。/***AProper…

    2022年10月1日
    2
  • sql中的升序和降序的区别_数据库中的降序

    sql中的升序和降序的区别_数据库中的降序select*from表名orderby字段名desc//降序select*from表名orderby字段名asc//升序降序:select*fromemporderbyempiddesc;//按empid这一列的值降序来排列查询出emp表升序:select*fromemporderbyag…

    2025年8月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号