失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题

解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题

时间:2023-09-01 22:01:43

相关推荐

解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题

概述

maven打包时,遇到奇怪的问题,setting文件指定了远程中央仓库为/nexus/content/groups/public,正常情况下,仅当本地仓库没有pom或者jar文件时,才会去远程中央仓库下载。但在实际打包中,本地文件存在,却依旧从远程仓库去下载的问题。问题解决过程记录如下。

问题复述

Maven打包时,报错从远程仓库下载不到依赖文件。报错信息如下:

Could not transfer artifact org.apache.servicecomb:java-chassis-dependencies:pom:1.0.0.B003.47RC from/to nexus-aliyun (/nexus/content/groups/public): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

奇怪的是,本地仓库路径下明明有对应的文件,为啥还要去远程仓库找。

解决方案:

将本地仓库对应目录下的_remote.repositories文件删除,然后重新maven clean install。

如果还报错,把lastUpdated文件也删除。

如果觉得《解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。