我有一个gradle项目,配置了两个maven存储库 . 其中一个是网络上的某个nexus存储库,需要进行身份验证 . 另一个是位于项目目录结构中的本地maven存储库 .

构建应首先检查maven用户是否可以访问nexus存储库,如果不是,则应检查本地存储库以查看它是否可以从那里解析依赖关系 .

阅读文档here我订购了我的存储库,以便首先列出远程连接 . 我认为文档说明了按顺序检查存储库 . 这意味着它首先尝试远程位置,如果找到匹配项,我们会找到匹配项,它将继续运行到下一个存储库 .

我的期望是否正确?

我已经按如下方式配置了存储库:

repositories {
    maven {
        url "http://nexus/content/groups/restricted_group"
        credentials {
            username user
            password user
        }
    }

    maven {
        url "${rootProject.projectDir}/libs"
    }
}