解决Pom.xml的“Failed to read artifact descriptor for xxx:jar”

今天在搭建maven工程时pom文件出现了“Failed to read artifact descriptor for io.lettuce:lettuce-core:jar:5.0.2.RELEAS”错误,其实就是这个jar包本地仓库没有,也没有办法从中央仓库下载下来,查看本地仓库只有lettuce-core-5.0.2.RELEASE.pom.lastUpdated文件存在。
解决方法就是手动将jar包发布到maven本地仓库,首先下载好对应的jar包,

查看该jar包的坐标


    io.lettuce
    lettuce-core
    5.0.2.RELEASE

然后执行如下命令:

mvn install:install-file -DgroupId=io.lettuce -DartifactId=lettuce-core -Dversion=5.0.2.RELEASE -Dpackaging=jar -Dfile=D:\lettuce-core-5.0.2.RELEASE.jar

命令的参数如下:

  • DgroupId为jar包坐标的groupId值
  • DartifactId为jar包坐标的artifactId值
  • Dversion为jar包坐标的版本号
  • Dpackaging为jar包的打包方式
  • Dfile为jar包的本地路径

我执行命令是使用的Idea的maven project窗口,如下图所示:
解决Pom.xml的“Failed to read artifact descriptor for xxx:jar”_第1张图片也可以在cmd执行命令,但前提是必须定位到该项目的pom文件所在路径,否则会报错。

解决Pom.xml的“Failed to read artifact descriptor for xxx:jar”_第2张图片部署成功后错误提示消失。

你可能感兴趣的:(项目总结)