国内maven仓库地址:阿里云maven仓库,网易163maven仓库,以及其他maven仓库地址。
国内下载maven一般速度都很慢,下载需要很久时间。这里汇总了一些国内的镜像资源
附带pom文件中依赖查找各个仓库的优先级以及maven repository设置。
阿里云maven镜像,以及阿里云内建的maven私有仓库地址
http://maven.aliyun.com/nexus/content/groups/public/ 这个是公共的maven仓库,,查看网上资料,引用的大部分是这个地址
由于开源中国的maven镜像站关闭了(开源中国 Maven 镜像库关闭访问),新的替代品是aliyun的maven仓库。
可以直接到http://maven.aliyun.com/mvn/view这个网址查看阿里云的所有仓库地址
https://maven.aliyun.com/repository/public 这个不知道和上面的public有什么关系,略
https://maven.aliyun.com/repository/jcenter
https://maven.aliyun.com/repository/google
https://maven.aliyun.com/repository/central
上面这三个应该都是充当中转站吧,加快项目构建速度
网易163镜像仓库, maven仓库http://mirrors.163.com/maven/#browse/browse/assets
http://mirrors.163.com/maven/repository/maven-central/ 应该是代理maven中央仓库的私有仓库吧
androidStudio中使用的jcenter()对应的maven代码源地址
http://jcenter.bintray.com/ 是由JFrog公司提供的Bintray中的Java仓库
是当前世界上最大的Java和Android开源软件构件仓库。 所有内容都通过内容分发网络(CDN)使用加密https连接获取。JCenter是Goovy Grape内的默认仓库,Gradle内建支持(jcenter()仓库),非常易于在(可能除了Maven之外的)其他构建工具内进行配置。
当***不可用时,可以使用https://maven.aliyun.com/repository/jcenter替换studio中的jcenter()方法
在android Studio中想要修改默认了mavne仓库可以参考链接JCenter下载太慢?教你修改Maven仓库地址为国内镜像
maven中央仓库 默认
http://repo.maven.org/maven2/ 这个是安装maven时候默认的maven仓库,被禁止直接浏览器访问,可以通过下面的repo1访问查找列表
http://repo1.maven.org/maven2/ 由Sonatype公司提供的服务
sonatype公司自己也有仓库,不过访问速度很慢
https://oss.sonatype.org/#view-repositories
JitPack是基于GitHub Releases的发布 这个应该是一个比较简单的maven仓库吧,便于打包发布版本
JitPack:打包GitHub仓库的便捷工具
https://jitpack.io
还有一些其他的maven仓库地址
http://maven.springframework.org/release
http://maven.restlet.org
http://mirrors.ibiblio.org/maven2
https://maven.fabric.io/public
当我们在更新打包项目时候总会遇到依赖的更新,而优先使用哪个有时候分不清楚,当然也不一定需要分清楚,能正常使用就好(但不理解就感觉心情不放松~)
maven中设置仓库的地方有4个
仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库
apache-maven-3.5.4\conf\settings.xml中有
本地仓库localRepositories
mirrors全局仓库GlobalRepositories
<mirrors> <mirror> <id>nexus-aliyunid> <name>Nexus aliyunname> <url>http://maven.aliyun.com/nexus/content/groups/public/url> <mirrorOf>centralmirrorOf> mirror> mirrors>
profile中的仓库,这个
<profiles> <profile> <id>jdk-1.4id> <activation> <jdk>1.4jdk> activation> <repositories> <repository> <id>jdk14id> <name>Repository for JDK 1.4 buildsname> <url>http://www.myhost.com/maven/jdk14url> <layout>defaultlayout> <snapshotPolicy>alwayssnapshotPolicy> repository> repositories> profile> profiles>
项目仓库ProjectRepositories
<repositories> <repository> <id>aliyunid> <name>aliyunname> <url>http://maven.aliyun.com/nexus/content/groups/publicurl> repository> repositories>