我有一个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"
}
}