2、Mac配置Maven

2024-06-04 2646阅读

Mac配置Maven

  • 1、下载历史版本
    • 介绍Maven目录结构
    • 2、配置Maven环境变量
      • 1、使用vim编辑器打开.zshrc配置文件
      • 2、切换英文输入法敲字母i
      • 3、保存退出
      • 4、使配置文件生效
      • 5、检验
      • 三、配置本地仓库
        • 在Maven的根目录创建Repository文件夹
        • 修改conf下的配置文件
        • 四、配置阿里云镜像
          • 打开配置文件,找到mirrors标签
          • 删除阻止使用HTTP协议标签
          • 添加阿里云私服的配置
          • 五、Idea中配置Maven
            • idea设置maven
            • 项目内设置maven
            • 可能报错解决

              1、下载历史版本

              下载地址: maven.apache.org

              首页:点击左边栏中的Download2、Mac配置Maven 第1张

              Binary是Maven源码经过编译的二进制的可执行文件,Source是Maven的源代码。

              二进制文件是已经编译过的可执行文件,而源代码是项目的原始代码文件。

              二进制文件适用于直接使用和部署,而源代码适用于开发人员修改、调试、定制。

              Link 表示下载的链接,Checksum是校验,Signature 为签名。

              所以我们直接下载Binary版本对应的Link。

              历史版本:

              2、Mac配置Maven 第2张

              注意下载之前应先确定与jdk版本和idea版本对应的maven版本,不对应会出错,我idea2021下载3.8.6报错不匹配。这里推介3.6.3兼容性比较好

              2、Mac配置Maven 第3张

              2、Mac配置Maven 第4张

              介绍Maven目录结构

              bin放的是一些二进制可执行文件(常用的mvn命令就在里面)。boot放的是maven要自己用的jar包。conf放的是maven的配置文件,可以修改。lib放的是开发maven用到的jar包(maven也是由java开发的)。

              2、配置Maven环境变量

              在终端输入:mvn -v,显示如下,not found。还没有配置

              2、Mac配置Maven 第5张

              1、使用vim编辑器打开.zshrc配置文件

              vim .zshrc
              

              2、切换英文输入法敲字母i

              将zshrc文件更改为insert模式进行编辑,并将这两行代码插入到配置文件内

              #Maven
              export MAVEN_HOME=/Users/lhx/devlop_for_mac/devlop/apache-maven-3.9.6
              export PATH=${MAVEN_HOME}/bin:$PATH:.
              

              MAVEN_HOME=你刚下载的maven文件夹内的bin所在路径

              2、Mac配置Maven 第6张

              这里注意路径中千万不能有空格和中文

              3、保存退出

              先按esc退出INSERT模式,再切换英文输入法,输入:wq,就行了,w保存q退出的意思

              4、使配置文件生效

              source ~/.zshrc
              

              5、检验

              终端输入mvn -v

              2、Mac配置Maven 第7张

              环境变量配置完成

              三、配置本地仓库

              本地仓库放的就是你利用maven下载的依赖

              在Maven的根目录创建Repository文件夹

              2、Mac配置Maven 第8张

              修改conf下的配置文件

              先找到这个localRepository标签,可以看到是被注释的,我们要打开注释,设置本地仓库的路径(复制Repository的路径)

              2、Mac配置Maven 第9张

              直接将这句从注释里面复制,粘贴到注释外面,再用Repository的路径替换

              2、Mac配置Maven 第10张

              ctrl+s保存退出即可

              四、配置阿里云镜像

              因为maven下载依赖是从中央仓库下载的,服务器在国外,下载太慢了,我们需要改为国内的镜像

              还是在conf文件夹下

              打开配置文件,找到mirrors标签

              2、Mac配置Maven 第11张

              绿色框起来的代码是在3.8.1之后的版本的默认配置文件中增加的一组标签。用于阻止Maven使用HTTP协议下载依赖库的配置(因为http协议是明文,不安全)。

              Maven将无法使用HTTP协议下载依赖库。

              删除阻止使用HTTP协议标签

              如果仓库镜像是 http 而不是https 就会被拦截禁止访问,而当前公司私服一般是http 而不支持https,所以我们需要先删掉这一组标签。

              添加阿里云私服的配置

                aliyun
                Aliyun Mirror
                https://maven.aliyun.com/repository/public
                central
              
              

              2、Mac配置Maven 第12张

              完了ctrl+s保存退出即可

              五、Idea中配置Maven

              这里注意,idea的setting中设置maven必须两处设定

              idea设置maven

              2、Mac配置Maven 第13张

              设置里面搜索maven,改右边三处,并勾选override

              2、Mac配置Maven 第14张

              都改成自己设置的,然后点OK。

              2、Mac配置Maven 第15张

              项目内设置maven

              点击偏好设置

              2、Mac配置Maven 第16张

              搜索maven,重复之前步骤,更改右边的配置

              2、Mac配置Maven 第17张

              改完点击OK即可

              可能报错解决

              可能会报错:原因是maven版本与idea不匹配,我用的idea2021,maven过高,我重新下载3.6.3的maven。重写配置了一遍,结果就好了。以上步骤是没有问题的。

              2、Mac配置Maven 第18张

              这是重新装的maven3.6.3,正在下载这些插件。

              2、Mac配置Maven 第19张

              结束:就不报错了

              2、Mac配置Maven 第20张


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]