解决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包的坐标

<dependency>
    <groupId>io.lettuce</groupId>
    <artifactId>lettuce-core</artifactId>
    <version>5.0.2.RELEASE</version>
</dependency>

然后执行如下命令:

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窗口,如下图所示:
在这里插入图片描述也可以在cmd执行命令,但前提是必须定位到该项目的pom文件所在路径,否则会报错。

在这里插入图片描述部署成功后错误提示消失。


版权声明:本文为zhou373986278原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。