maven Missing artifact
程序员文章站
2022-06-18 19:57:57
...
新拉取了一个kubernetes项目, 项目到处报错Missing artifact. 之前偶发这种情况, nexus上有jar包, 但是拉取不下来. 之前一般是一两个包, 而且偶发, 一般直接从同事那儿拷过来. 没有引起重视, 没有这次因为新项目, 丢失jar包将近200个, 是时候处理一下了.
于是对问题进行分析, Missing artifact一般有几种情况:
1) setting文件路径不正确;
2) 远程仓库没有对应版本jar包, 少见, 因为远程仓库会自动下载;
3) 远程仓库存在jar包, 但本地仓库中该路径下存在未下载完成的“*.pom.lastUpdated”文件.
本例属于第三种情况, 解决方式是删除.lastUpdated文件. 删除后进行maven install, 但该路径下依然是.lastUpdated文件.
于是怀疑nexus下载通道不通, 检查settings文件, 发现
<!-- 配置工厂镜像 -->
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>mirrorOfAll</name>
<url>http://***.****.net/repository/maven-public/</url>
</mirror>
</mirrors>
粘贴镜像url到浏览器地址栏, 发现无法访问, 想到地址可能做了https, 将协议头改为https, 访问nexus仓库成功. 更改settings文件, maven install, 问题解决.
上一篇: linux:grep命令的常见用法
推荐阅读
-
maven安装以及eclipse配置maven的方法
-
解决maven执行命令时提示:cached in the local repository的解决方法小结
-
Eclipse创建Maven工程总是出现pom.xml报错怎么办?
-
Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包
-
Docker使用 Maven 插件构建镜像的方法
-
初次使用IDEA创建maven项目的教程
-
新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)
-
maven下载jar包改用阿里云maven库的方法
-
关于导入maven项目时pom.xml报错问题
-
腾讯微博提示missing parameter errorcode 102 错误的解决方法