我是靠谱客的博主 小巧斑马,最近开发中收集的这篇文章主要介绍maven 遇上cached in the local repository,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   当我们在使用maven的时候,有时候我们明明配置好了 某个jar包的gav坐标 但是就是下载不下来jar包。真的让人很烦很头疼。

   这个问题大部分原因是由于网络的原因造成的。正常的情况下jar包是存在于三个位置:local库、Nexus私服库、镜像或maven中央库。当我们搜寻jar包的时候是按照local库=>Nexus私服库=>镜像或maven中央库的顺序

下载的顺序恰恰相反。下载其实分成两段进行:镜像或中央库=>Nexus私服库、Nexus私服库=>local库 这两段都有可能出错。出错之后maven会在local库中生成一个以lastUpdated为后缀的文件,作为一个错误的缓存。如果我们要重试下载jar必须 手动删除这个文件。

 

   这点儿不知道为何这么设计 略有点儿变态。。。

 

有时候下载成功了  也会出现lastUpdated文件 然后Eclipse就回报出我们常见的

http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.异常

 

 



 

 

 

最后

以上就是小巧斑马为你收集整理的maven 遇上cached in the local repository的全部内容,希望文章能够帮你解决maven 遇上cached in the local repository所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部