找到settings.xml文件
我们都知道要将maven配置在电脑上需要去配置maven文件夹底下的settings文件。
“D:\maven\apache-maven-3.9.9\conf\settings.xml”(根据自己电脑中的实际位置周到这个settings文件) 
配置settings.xml文件
需要配置本地的仓库 (从网站上拉取的依赖文件会存在这个本地仓库里)和配置镜像网站(方便从maven中央仓库拉取依赖文件)
配置本地仓库:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
-->
<localRepository>D:/maven/local</localRepository>
在你的settings.xml中找到对应的位置,然后在两个
配置镜像网站
<!-- mirrors
| This is a list of mirrors to be used in downloading artifacts from remote repositories.
|
| It works like this: a POM may declare a repository to use in resolving certain artifacts.
| However, this repository may have problems with heavy traffic at times, so people have mirrored
| it to several places.
|
| That repository definition will have a unique id, so we can create a mirror reference for that
| repository, to be used as an alternate download site. The mirror site will be the preferred
| server for that repository.
|-->
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
也是找到相应的位置,这里就不用根据自己的电脑再去配置了,直接把这段代码复制粘贴到对应位置即可(因为所有用户用的都是阿里云的同一个镜像网站)
解决maven依赖报错 未解析依赖或插件

当你点击IDEA中右边的M标志,然后显示出以上内容,如果上面的所有依赖下面都没有红色的波浪线,就证明所有依赖拉取成功,并且都保存到了本地仓库,但如果有几条依赖下出现了红色的波浪线,显示未解析依赖,并且点击左上角的刷新按钮一点效果也没有,就证明你拉取失败了。
当出现这种错误解决的办法很简单,就是在本地仓库内找到对应报错的依赖文件删除掉,然后再刷新重新拉取 。
但这里要说一个很关键很关键的点,就是一定要检查你的IDEA设置中对于maven的本地仓库设置是否正确,如果不正确,需要将其配置成你的本地仓库。

在设置里找到如上的内容,右边第一条如果是你自己定义的本地仓库就是对的,至于第二条就是中央仓库的网址,maven在你拉取依赖的时候会先从本地仓库去找,如果没有就会去中央仓库去下载然后下载到本地仓库的地址。
如果不是你自己定义的本地仓库的地址,而是其他地址(应该会带上.m2),这种就是你没有在IDEA中去配置你的maven的相关信息,导致了它自动配置的情况。

在设置中找到以上的内容,然后点击以上两条红框右边的重写,把第一个用户设置文件改成文章一开始说的那个文件的地址 “D:\maven\apache-maven-3.9.9\conf\settings.xml” (按理说因为你在settings.xml文件中已经设置本地仓库地址,所以其实下面那个红框就可以不用再去配置本地仓库的地址了,但是为了保险起见下面红框的内容也一并配置了)
下面的红框可以选择性地配置,但是上面的红框一定要配置,因为你的settings.xml文件当中除了设置了本地仓库的地址,还设置了拉取依赖的镜像网站的网址,如果上面的红框不配置只配置了下面的本地仓库地址的红框,就会导致拉取依赖的速度会很慢很慢。
总结一句话就是,上面的红框必须配置(settings.xml内部必须配置好本地仓库地址和镜像网站网站),下面的红框选择性配置。
原文链接: https://blog.csdn.net/m0_73837751/article/details/141753958