maven安装&依赖冲突

MAVEN安装
http://maven.apache.org/download.cgi
在这里插入图片描述下载后解压,文件目录名中不要有中文
在这里插入图片描述
之后配置环境变量
前提要先安装Java,并配置javahome的环境变量

在这里插入图片描述
配置maven的环境变量,在path中添加目录
在这里插入图片描述
cmd测试是否配置成功
在这里插入图片描述
然后在idea中配置maven

在这里插入图片描述
相同方法设置other settings

///
/
///
//
若之前没装过maven的话默认路径中就妹有.m2的文件
在cmd中执行一次mvn help:system
执行之前先修改一下settings文件
在这里插入图片描述

配置镜像仓库(提速)
在这里插入图片描述

执行完后在默认c盘的.m2路径下会有repository文件夹但妹有settings文件
在这里插入图片描述

将之前解压包里面的settings.xml复制到.m2文件夹下然后配置仓库
本地仓库配置
在这里插入图片描述

————————————————————————————————————
idea中的maven错误
当pom文件中输入正确的坐标后依旧没反应
尝试reimport一下
在这里插入图片描述

⭐若还是不行,则在.m2文件中搜索以.lastupdated为后缀文件,删除其并reimport

===========================================================
依赖冲突解决方法:
1.顺序原则,使用导入坐标位置靠前的依赖版本
2.就近原则,比如c依赖b,b依赖a,若c项目导入版本为2的b坐标以及版本为3的a坐标,则c项目最终会选择版本为3的a而不是依赖传递而来的版本2的a
3.排除依赖,即在dependency标签中配置exclusions标签,点名排除某个依赖
4.版本锁定,在dependencymanagement标签中将版本配置死,再写入dependencies标签导入坐标,这时候便可以省略版本信息了,因为在之前已经锁定了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值