https://www.cnblogs.com/shaoke123/p/5035924.html
Maven的仓库、索引
中央仓库:目前来说,http://repo1.maven.org/maven2/ 是真正的Maven
中央仓库的地址,该地址内置在Maven
的源码中,其它地址包括著名的ibiblio.org,都是镜像。
索引:中央仓库带有索引文件以方便用户对其进行搜索,完整的索引文件至2015年12月8日大小约为1.11G,索引每周更新一次。
本地仓库:是建立在本地机器上的Maven
仓库,本地仓库是中央仓库(或者说远程仓库)的一个缓冲和子集,当你构建Maven
项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven
会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的Jar
包版本在本地仓库没有,而且也不存在于远程仓库,Maven
在构建的时候会报错,这种情况可能发生在有些Jar
包的新版本没有在Maven
仓库中及时更新。Maven缺省的本地仓库地址为${user.home}/.m2/repository
。也就是说,一个用户会对应的拥有一个本地仓库。当然你可以通过修改${user.home}/.m2/settings.xml
配置这个地址:
|