由于 maven 默认的中央仓库的速度不是很理想, 所以换成了阿里云的镜像, 但使用后发现, 无法正常更新索引了, Maven 的索引功能可以让 IDEA 自动提示一些信息, 如图所示:
废话不多说, 网上大多给出的地址都是:
<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
目录.
也就是说, 要配置仓库地址为 :
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>