【问题标题】:Which dependency will Gradle choose given multiple maven repository?给定多个 Maven 存储库,Gradle 会选择哪个依赖项?
【发布时间】:2018-02-20 10:39:11
【问题描述】:

在 Gradle 项目中,我们可以定义多个远程/本地 Maven 存储库。

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jCenter()
        maven { 
            url 'https://example1.mavenrepo.com/public'
        }
        maven {
            url "https://example2.mavenrepo.com/release"
        }
    }

    dependencies {
        classpath 'com.example.mydependencies:mylibrary:1.0.0'
    }
}

如果 mylibrary 存在于所有 Maven 存储库中。 Gradle 会选择哪一个?我可以将 Gradle 配置为仅在某些 Maven 存储库中下载 mylibrary 吗?

【问题讨论】:

    标签: android maven gradle android-gradle-plugin build.gradle


    【解决方案1】:

    你可以在the doc找到

    一个项目可以有多个存储库。 Gradle 将按照指定的顺序在每个存储库中查找依赖项,并在包含所请求模块的第一个存储库处停止。

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2014-12-29
      • 2015-04-24
      • 2023-03-08
      • 1970-01-01
      • 2015-11-13
      • 2019-07-23
      • 1970-01-01
      • 2014-10-17
      相关资源
      最近更新 更多