android - 给定多个 Maven 存储库,Gradle 将选择哪个依赖项?

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

在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 吗?

最佳答案

您可以在 the doc 中找到

A project can have multiple repositories. Gradle will look for a dependency in each repository in the order they are specified, stopping at the first repository that contains the requested module.

关于android - 给定多个 Maven 存储库,Gradle 将选择哪个依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46168381/

相关文章:

java - 如何使用编辑文本更新搜索栏

c# - 如何在Unity中保存分数

如果应用程序关闭,Android IntentService 无法完成任务

spring-boot - spring.jackson.default-property-inclusion=NON_NULL 在 spring boot 2.0 中添加到 application.yml 文件时不起作用

android - 即使 viewpager 正在显示另一个 fragment ,Recyclerview 适配器也会获取旧数据(适配器)

java - 无法使用 REST 架构和 Angular JS 在 Spring Boot 中映射新 url,并且发布请求未接收对象字段值

windows - hadoop windows org.codehaus.mojo :exec-maven-plugin

java - GWT项目部署到STS(Eclipse)中的tomcat

java - 使用 '+' 符号进行 gradle/maven 依赖项声明是否有意义?

gradle - 使用 gradle 进行依赖管理