记一次 IDEA 更新 Maven Index 的问题

由于 maven 默认的中央仓库的速度不是很理想, 所以换成了阿里云的镜像, 但使用后发现, 无法正常更新索引了, Maven 的索引功能可以让 IDEA 自动提示一些信息, 如图所示:

废话不多说, 网上大多给出的地址都是:

1
2
3
4
5
6
7
8
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>

但在更新时出现了错误 FileNotFoundException:Resource nexus-maven-repository-index.properties does not exist:

看样子是没找到文件, 经过一番查询后发现去找的是 http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties这个地址, 即仓库目录下的隐藏文件夹 .index.

但试图去访问阿里云的镜像下的 .index 目录时, 却发现压根没有这个目录:

但其实这个目录应该是 http://maven.aliyun.com/nexus/content/repositories/central 这个仓库下的 .index 目录.

也就是说, 要配置仓库地址为 :

1
2
3
4
5
6
7
8
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>