Maven提示无法解析依赖 相关依赖爆红 Maven构建报错:Failed to read artifact descriptor for jar、Could not find artifact 一番刷新,重新下载依赖、clean、compile等操作均无效,依赖始终不能被识别解决方案 检查Idea的Maven配置 删除项目信息
退出IDEA,删除项目产生的.idea目录、projectName.iml文件,重新进入IDEA打开项目
使用脚本清除下载失败的依赖使用脚本一键清除Maven仓库下载失败的jar包,创建Mavn-Clear.bat脚本,内容如下:
set REPOSITORY_PATH=D:DevelopmentMavenrepository
rem 正在搜索无效依赖......
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%*lastUpdated*"') do (
del /s /q %%i
)
rem 清理无效依赖成功......
pause
注意:文件编码问题,若乱码,可根据操作系统不同设置对应编码,如window需设置文件编码为GBK
检查Mavn镜像仓库配置查看Mavn的Config目录下的settings.xml文件,检查其镜像仓库配置,尽量多配置几个maven仓库
alimaven
central
aliyun maven
http://maven.aliyun.com/nexus/content/repositories/central/
repo1
central
Human Readable Name for this Mirror.
http://repo1.maven.org/maven2/
repo2
central
Human Readable Name for this Mirror.
http://repo2.maven.org/maven2/
检查依赖坐标是否正确
访问镜像仓库进行搜索,确保引入依赖存在
如访问:https://mvnrepository.com/搜索fastjson,确认坐标、版本等信息是否与引入依赖坐标版本等信息一致
若始终无法下载,直接访问中央仓库(如访问:https://mvnrepository.com/),搜索依赖并下载,然后安装到本地仓库
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.0.0 -Dpackaging=jar -Dfile=fastjson-2.0.1.jar
-DgroupId:Jar对应groupId :
-DartifactId: Jar对应artifactId:fastjson
-Dversion: Jar对应version:
-Dfile:安装的Jar:fastjson-2.0.1.jar
最后项目引入
重新下载Mavencom.alibaba fastjson 1.0.0
疑是maven安装目录东西缺失,故重新下载安装
访问https://maven.apache.org/download.cgi下载最新Maven
访问https://maven.apache.org/docs/history.html选择需要版本下载Maven



