当前位置: 首页 > news >正文

Maven 的下载与安装

背景

为什么要建立本地Maven ,idea 默认的maven 仓库是放在系统盘的,依赖每次都存在系统盘用就了C盘就爆炸了,所有我们可以在本地其他盘安装maven 建立仓库。

idea 默认的依赖拉取地址是maven 官网,我们建立本地仓库,可以设置镜像,加快jar 依赖时间。

一 下载MAVEN安装包

官网地址:https://maven.apache.org/

下载maven 时需要注意本地的JDK 版本,不同maven 版本对JDK版本有不同要求。

4.x release 版本需要 JDK17 以上

3.8.x Release 需要JDK1.7 以上

本文以3.9.9版本为例,该版本的Maven 需要JDK 8以上。

在官网中选择对应的安装包

这里直接贴对应下载地址:

tar.gz包:https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

zip包:https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip

二 安装Maven 和配置

2.1 解压到一个目录下,这里放在E盘根目录

2.2 建立一个文件夹名为 MavenRepository,后续作为本地仓库 存放 jar 包的地方

2.3 在maven 中配置本地仓库的位置

      在setting.xml 的localRepository 标签中配置本地仓库的位置

2.4 配置环境变量

     在环境变量中配置 MAVEN_HOME

   

   添加path 路径,在环境变量的Path 变量中添加 maven/bin 目录值。因为刚刚设置了MAVEN_HOME变量,可以直接使用 %MAVEN_HOME%\bin , 没有配置的话可以直接使用绝对路径进行配置如:E:\apache-maven-3.9.9\bin

2.5 检测maven是否可用

在cmd 中使用 mvn -v

没有配置环境变量可能的报错

配置好环境变量后,就可以全局使用mvn 指令了

三 设置镜像地址

本地maven 设置镜像是必要的,不然还是从外面去拉取依赖。这里以配置阿里镜像为例。阿里的镜像阿里自己有官方的介绍,这里贴出来,大家可以去看看。

阿里云云效maven:https://developer.aliyun.com/mvn/guide

配置镜像节点,打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在<mirrors></mirrors>标签中添加 mirror 子节点

<mirror>
	   <id>aliyunmaven</id>
	   <mirrorOf>*</mirrorOf>
	   <name>阿里云公共仓库</name>
	   <url>https://maven.aliyun.com/repository/public</url>
</mirror>


文章转载自:

http://zQFXvq2I.gctkk.cn
http://0OoRSCeP.gctkk.cn
http://gflbSENk.gctkk.cn
http://sqv0KQ4w.gctkk.cn
http://VeeAazNv.gctkk.cn
http://8MY9GHlP.gctkk.cn
http://VoXJ4VQ3.gctkk.cn
http://N1dkXdMO.gctkk.cn
http://RpJbXcnn.gctkk.cn
http://IoOxTMh2.gctkk.cn
http://3kzAQOmv.gctkk.cn
http://oPcegS5E.gctkk.cn
http://wwMspj33.gctkk.cn
http://M1BpLOLl.gctkk.cn
http://HWFK2OsE.gctkk.cn
http://WnBW6CFh.gctkk.cn
http://5VVKktd8.gctkk.cn
http://McnmVLSE.gctkk.cn
http://5xIWGW0n.gctkk.cn
http://r2sNRCTt.gctkk.cn
http://h1r89gE0.gctkk.cn
http://wHjRELK3.gctkk.cn
http://P2c1wwcL.gctkk.cn
http://5FPBmgRW.gctkk.cn
http://geDFzeBA.gctkk.cn
http://nj4XkcUs.gctkk.cn
http://fzuE7p4a.gctkk.cn
http://eB7nU9ME.gctkk.cn
http://Z6quIOf7.gctkk.cn
http://TXeQ5VNg.gctkk.cn
http://www.dtcms.com/a/95124.html

相关文章:

  • 嵌入式学习第二十八天--顺序栈
  • apache连接池机制讨论
  • C#:类型定义中使用‌问号(?)
  • Git 提示 “LF will be replaced by CRLF“ 的原因及解决方案
  • 【安全】记录钓鱼邮件中木马病毒的分析溯源
  • WPF 附加属性
  • MySQL锁等待超时问题的排查与解决
  • Python 爬虫:一键解锁 3GPP 标准协议下载难题
  • 基于Netlify + Localtunnel 实现本地项目“无服务器”部署上线
  • 资产管理存储技术栈的二十年演进:从大数据存储到AI驱动的智能管理
  • LeetCode 235. 二叉搜索树的最近公共祖先 java题解
  • 练习:猜数字小游戏
  • SRT协议
  • 企业微信token及相关接口关联分析
  • 界面控件Telerik和Kendo UI 2025 Q1亮点——AI集成与数据可视化
  • leetcode543.二叉树的直径
  • 【系统架构设计师】数据库系统 ② ( 分布式数据库 | 分布式数据库 特点 | 分布式数据库 分层模式 | 两阶段提交协议 - 2PC 协议 )
  • 浅谈WebSocket-FLV
  • 【Mysql】SQL 优化全解析
  • Java爬虫如何解析返回的JSON数据?
  • H3C 防火墙上配置端口映射
  • 旅游CMS选型:WordPress、Joomla与Drupal对比
  • HarmonyOS之深入解析跳转支付宝小程序完成操作后如何自动返回App
  • vue ts+Windi CSS
  • Unity打包崩溃SRP-URP-管线的问题:Shader::SRPBatcherInfoSetup()
  • 鸿蒙 ArkUI 应用上架流程
  • C# 文件夹与命名空间的关系解析
  • HTML5 新的 Input 类型学习笔记
  • linux之 内存管理(5)-CMA 连续内存管理器
  • 【深度学习】Cross-Attention(交叉注意力)机制详解与应用