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标签导入坐标,这时候便可以省略版本信息了,因为在之前已经锁定了

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页