仓库配置先后顺序,导致依赖加载失败

在这里插入图片描述

错误日志

Could not get resource ‘https://dl.bintray.com/ironsource-mobile/android-sdk/cn/m4399/sdk/operate/3.2.0/operate-3.2.0.pom’.
Could not HEAD ‘https://dl.bintray.com/ironsource-mobile/android-sdk/cn/m4399/sdk/operate/3.2.0/operate-3.2.0.pom’.
Received status code 502 from server: Bad Gateway

较为容易看出是仓库配置可能造成的影响

但是,此仓库我明明是配置了构建项目还是出错

比如上述拉取失败的4399 SDK失败,我的仓库配置如下:

1、此配置,运行报错
注意:4399 仓库地址配置在最后一行

buildscript {
    repositories {
     【其他仓库】
      maven {
            // 4399 SDK 开放仓库:正式
            url 'https://mvn.4399doc.com/repository/maven-releases'
        }
    }
}


allprojects {
    repositories {
       【其他仓库】
        maven {
            // 4399 SDK 开放仓库:正式
            url 'https://mvn.4399doc.com/repository/maven-releases'
        }
    }
}

2、此配置,运行正常
注意:4399 仓库地址配置在第一行,最靠前,我仅仅是修改了仓库配置的位置

buildscript {
    repositories {
      maven {
            // 4399 SDK 开放仓库:正式
            url 'https://mvn.4399doc.com/repository/maven-releases'
        }
       【其他仓库】
    }
}


allprojects {
    repositories {
        maven {
            // 4399 SDK 开放仓库:正式
            url 'https://mvn.4399doc.com/repository/maven-releases'
        }
       【其他仓库】
    }
}

竟然可以运行,为什么呢?

仓库配置有几种类型:

本地仓库:mavenLocal()
本地服务器仓库:maven { url ‘https://mvn.4399doc.com/repository/maven-releases’ } 【第三方搭建自己服务的远程仓库,以 4399 为例】
中央仓库:mavenCentral()

仓库依赖加载先后顺序:

本地仓库 -》本地服务器仓库 -》中央仓库

build.gradle 仓库配置先后顺序仓库依赖加载先后顺序有什么关联:

//TODO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值