国内maven仓库地址资源汇总

国内maven仓库地址:阿里云maven仓库,网易163maven仓库,以及其他maven仓库地址。

国内下载maven一般速度都很慢,下载需要很久时间。这里汇总了一些国内的镜像资源

2024-11-1更新国内仓库地址:

## 默认maven中央仓库地址:
- http://repo.maven.org/maven2/
- http://repo1.maven.org/maven2/

## 阿里云
- http://maven.aliyun.com/nexus/content/groups/public/
- 或者:https://maven.aliyun.com/repository/public
- 到这个网站查看阿里云的所有仓库地址:http://maven.aliyun.com/mvn/view

## 腾讯云:
- https://mirrors.cloud.tencent.com/nexus/repository/maven-public/
## 华为云:
- https://mirrors.huaweicloud.com/repository/maven/
## 网易163(这个比较少用)
- http://mirrors.163.com/maven/repository/maven-central/

# 废弃的镜像站:
## 开源中国 Maven 镜像库关闭访问
https://www.oschina.net/news/75946/maven-oschina-closed

 

附带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

  <localRepository>F:/Apache/maven-repository/repository</localRepository>

  mirrors全局仓库GlobalRepositories

  <mirrors>

<mirrors>
  <mirror>
      <id>nexus-aliyun</id>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

  profile中的仓库,这个<profile>标签中的仓库设置很少用到,一般使用这个标签来控制版本的发布pom配置之:<distributionManagement>snapshot快照库和release发布库

<profiles>
    <profile>
      <id>jdk-1.4</id>
      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
</profiles>

<!-- 使用下面代码来激活profile,,通过profile的id-->

<activeProfiles>

  <activeProfile>jdk-1.4</activeProfile>

</activeProfiles>

 

  项目仓库ProjectRepositories

<!-- 使用aliyun maven -->
    <repositories>
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </repository>
    </repositories>

 

posted @ 2018-09-17 19:42  海绵般汲取  阅读(96115)  评论(0编辑  收藏  举报