从根源解决maven,pom找不到依赖项的问题
1 配置本地maven仓库地址和国内镜像源
在ruoyi项目中,突然报错
找不到依赖项'de.codecentric:spring-boot-admin-starter-client:2.3.1'
原因:
(1)可能是你的本地仓库里没有该依赖项。
(2)如果有的话,可能是没有更新同步到idea
并且在idea的项目->设置->Maven中,将路径改成自己的maven本地仓库。
为快速拉取依赖可以将项目镜像地址设置为国内:
1 打开 Maven 的安装目录,找到 conf 文件夹。
2 找到一个名为 settings.xml 的文件,它是 Maven 的配置文件。
3 使用文本编辑器打开 settings.xml 文件。
4 找到 元素的开始标签和结束标签 之间的部分。如果找不到该元素,你可以在 元素内部创建一个新的 元素。
注释掉 元素之间的原本远程maven仓库地址,新建一个如下格式的 元素
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
url中的地址可以切换成任意国内镜像源
阿里云:http://maven.aliyun.com/
中央仓库:https://repo1.maven.org/maven2/
网易:http://maven.netease.com/repository/public/
华为云:https://repo.huaweicloud.com/repository/maven/
tencent:https://mirrors.cloud.tencent.com/repository/maven/
中国科技大学:http://mirrors.ustc.edu.cn/maven/maven2/
南京大学:http://maven.nju.edu.cn/repository/
清华大学:https://repo.maven.apache.org/maven2/
北京理工大学:http://mirror.bit.edu.cn/maven/
东软信息学院:https://mirrors.neusoft.edu.cn/maven2/
中国科学院开源协会:http://maven.opencas.cn/maven/
北京交通大学:http://maven.bjtu.edu.cn/maven2/
2 通用解决办法
直接去官网找到对应的依赖项jar包,并且下载到本地,然后安装到本地厂库中。
搜索自己想要的jar包并下载。
下载下来的jar包可以放在mvn_repository目录下(可以其它目录)
cmd打开命令窗口
mvn install:install-file -DgroupId=de.codecentric -DartifactId=spring-boot-admin-starter-client -Dversion=2.3.1 -Dpackaging=jar -Dfile=spring-boot-admin-starter-client-2.3.1.jar
参数说明:
-DgroupId:表示jar对应的groupId
de.codecentric
-DartifactId: 表示jar对应的artifactId
spring-boot-admin-starter-client
-Dversion: 表示jar对应的 version
2.3.1
最后显示:build success
在maven仓库下出现相应文件
重新加载pom.xml文件就好了