>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring:Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 17596 个阅读者 刷新本主题
 * 贴子主题:  几种常见的MAVEN仓库地址 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2020-11-03 00:53:12     消息  查看  搜索  好友  邮件  复制  引用

  
    
     国内maven仓库地址:阿里云maven仓库,网易163maven仓库,以及其他maven仓库地址
    
     国内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

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

       mirrors全局仓库GlobalRepositories

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

                  ----------------------------
原文链接:https://www.cnblogs.com/gne-hwz/p/9664408.html

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-11-25 12:03:34 重新编辑]
  Java面向对象编程-->流程控制
  JavaWeb开发-->访问数据库(Ⅱ)
  JSP与Hibernate开发-->数据库事务的概念和声明
  Java网络编程-->基于UDP的数据报和套接字
  精通Spring-->绑定表单
  Vue3开发-->组合(Composition)API
  Redis夺命连环11问
  Spring事务的声明和管理
  Spring AOP的基本概念和注解
  Spring MVC处理静态资源文件的方式
  【项目实践】后端接口统一规范的同时,如何优雅地扩展规范
  Spring Boot JPA @OneToOne
  深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客...
  微服务架构的基础框架选择:Spring Cloud还是Dubbo?
  探讨通过Feign配合Hystrix进行调用时异常的处理
  支付结算系统如何应对高并发、热点账户等问题
  写给新手的Spring Cloud的微服务入门教程
  Zabbix后端存储ES的优化实践
  Spring Boot 整合 Ehcache
  一份Spring Boot核心知识清单
  springboot —— 多数据源
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。