问题
笔者近期在公司搭建了一个内网的nexus,所以每次有新项目要部署到Jenkins时需要使用脚本将相关依赖导入到nexus上。
近期笔者在Jenkins配置了一个item报错,然后将相关依赖导入nexus中,再次打包时出现下面这段异常:
笔者一开始以为spring-boot-starter-parent的依赖没有正确导入到nexus,尝试导入多次Jenkins打包依然是失败的,查阅网上资料最终得知是仓库缓存问题导致,所以这里进行一下简单的记录。
原因
笔者上文提到了spring-boot-starter-parent这个依赖,笔者确实在nexus中搜索到
但是笔者点开这个依赖信息之后存在一个.lastUpdated的文件,导致最新导入的依赖无法正确上传导致项目无法正确导入依赖,而解决方式也很简单
解决思路
如下图所示,点开对应的依赖,点击.lastUpdated文件选择delete asset将缓存文件删除,重新跑一遍依赖导入脚本即可。
同理我们到配置的maven中也把这个.lastUpdated文件删除
可以看到下一次Jenkins打包依赖就可以正确导入了。