好久好久没登博客了,一个加班到快要死掉的码农
一、引子
写Java
的难免要接触Maven
,又或者Gradle
(反正都用着Maven的库)。BUT!http://repo1.maven.org/maven2
访问起来慢到吃翔,每同步一次索引(大约440MB+)简直就是一个噩梦,曾经为了做Minecraft
的Mod,光构建环境花掉了我整整7个小时,当时人年轻,就那么傻等着。
再后来,我知道了可以用镜像站点,最开始用的是开源中国的镜像站,但是就在2016年的7月开源中国因为和服务商的合同到期,所以关闭了他们的镜像库(新闻)。
经过了一段真空期,阿里云的Maven镜像库悄咪咪的上线了!!!
二、然后就出问题了
网上各位博主通常给出的使用阿里云镜像库的方法是修改~/.m2/settings.xml
,在mirrors
节点下添加
|
|
并且标榜亲测可用
但是!我在使用Idea
的过程中出问题了,因为怎么也同步不到索引,但是正常导库是快到飞起的。
作为强迫症,看到这里红彤彤的,不能忍!
放狗!搜!
终于让我发现这个nexus-maven-repository-index.properties
文件存在一个隐藏的文件夹里,也就是到http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
这个地址去获取索引,然后下载nexus-maven-repository-index.gz
。
我不甘心,阿里云的同僚们应该不会这么ZZ吧,应该不会,我溜达到仓库列表,抱着试一试的心态进到了Central这个仓库
哦!可以了!
三、最终解决方案
settings.xml
中修改的那段代码替换成下面这个即可
|
|