1. 问题描述
在Intellij Idea中导入外部maven项目时,出现了如下情况:

鼠标放上面显示如下:
Failed to read artifact descriptor for org.springframework.boot: spring-boot-starter-data-jpa:jar:2.3.1.RELEASE
于是在自己的maven安装包下的Repository包下查找该jar包,发现jar包导入失败,网上查阅相关资料,有说是网络不稳定,下载失败。

之前还碰到一种情况:pom中加入依赖,查看maven的仓库,jar包也下载好了,但是就是和上面提示一样,网上查看解决办法:删除maven仓库中的相应地包,然后重新下载,还是解决不了问题。于是尝试改变jar包版本也不行。
2.问题解决
自己下载jar包,然后导入maven仓库,并添加依赖。
1. 下载jar包
网址:https://mvnrepository.com
在搜索框搜索对应的jar包名字,点击搜索:

点击红线部分后,选择合适的版本:

在页面中点击jar就可以下载了。

下载后jar包放在桌面,WIN + R运行cmd,Windows平台下输入命令:
1 2 3 4 5 6 7 | mvn install:install-file -Dfile=C:\Users\DossS\Desktop\touch-sms-api.jar -DgroupId=com.wondersgroup.frame.common.touch-sms-api -DartifactId=touch-sms-api -Dversion=1.0 -DgeneratePom=true -Dpackaging=jar |
注意:这里为了方便查看用的换行,命令行里不换行。
-Dfile:jar包的路径
-DgroupId:选择下载jar包时对应的groupId(上图选中部分)
-DartifactId:选择下载jar包时对应的artifactId(上图选中部分)
-Dversion:选择下载jar包时对应的version


出现 BUILD SUCCESS,说明运行成功!
查看仓库发现多了东西

将自己下载时jar包时页面的依赖复制到pom.xml。重新打开项目,可以看到已经好了。