流量如水,文章就是一个瓶子,标题是瓶口,内容是瓶身。 瓶子装水有多快依赖瓶口大小,瓶子装水有多少依赖瓶身大小。
导语
因为网络的问题,maven 依赖经常导入失败,下面就简单说明下如何解决这种问题。
解决方案一
首先,一般安装好 maven 后,网上都会有教程将 maven 镜像站转换为 aliyun 的镜像站,具体是在 setting.xml 文件的 mirros 节点中添加如下配置:
<mirror>
<!--该镜像的id-->
<id>nexus-aliyun</id>
<!--该镜像用来取代的远程仓库,central是中央仓库的id-->
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<!--该镜像的仓库地址,这里是用的阿里的仓库-->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
但是这个方案也不是百分百就能下载成功的,有时候也会因为遇到网络情况依赖一直下载失败,这个时候我们可以在官方镜像站和 aliyun 之间进行切换,反复切换在重新下载依赖。
解决方案二
有的时候,依赖虽然下载失败了,但是相关文件中却多了以 .lastUpdated 为后缀的文件,此时你发现无论如何反复导入,会发现依赖始终无法导入成功,这个时候就需要删除本地仓库中相关的.lastUpdated 文件,可以通过文件搜索找到本地仓库中所有的以.lastUpdated 为后缀的文件,如下:
然后将你找到的所有这种文件全部删除,重新在开发工具中导入依赖即可。
结语
本人这里我一般都是使用第二种方法,一般遇到这种情况的都是网卡导致依赖下载失败的,所以推荐第二种做法,简单方便。