转载

记一次 IDEA 更新 Maven Index 的问题

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

记一次 IDEA 更新 Maven Index 的问题

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

<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 :

记一次 IDEA 更新 Maven Index 的问题

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

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

记一次 IDEA 更新 Maven Index 的问题

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

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

<mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central</url>
        <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>
原文  http://www.zhaojun.im/maven-mirror-index/
正文到此结束
Loading...