【问题标题】:Second maven-repository is ignored第二个 maven-repository 被忽略
【发布时间】:2018-03-08 10:41:49
【问题描述】:

我的应用级 build.gradle 中有这些行

repositories {
mavenLocal()
mavenCentral()
maven { url 'https://maven.google.de' }
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}

似乎第二个 maven repo 被忽略了 这是我的依赖项:

dependencies {
//...

implementation 'com.github.kittinunf.fuel:fuel-android:1.12.0'
implementation 'com.seatgeek:placesautocomplete:0.2-SNAPSHOT'
}

fuel 已加载,但 gradle 似乎在 Maven 下寻找 placesautocomplete

这是我得到的错误:

Error:org.gradle.api.resources.ResourceException: 
Unable to load Maven meta-data from https://maven.google.de/com/seatgeek/placesautocomplete/0.2-SNAPSHOT/maven-metadata.xml.

谁能解释一下如何强制gradle在Nexus Repository Manager下寻找placesautocomplete?

【问题讨论】:

  • Gradle 应该尝试两个存储库,并且应该在控制台中显示它正在尝试的 URL。如果它在任何一个中都找不到,则错误将报告它尝试的第一个存储库。异常消息还有更多内容吗?你确定网址正确吗? (你可以在浏览器中点击它)
  • 感谢您的想法,但我认为它甚至没有进入第二个回购。当我切换线路时,错误指的是燃料库
  • 我扫描了调试器的输出,但没有出现'sonatype'
  • 尝试0.3-SNAPSHOT 的当前版本repo
  • 谢谢,但还是没有区别

标签: android maven gradle kotlin repository


【解决方案1】:

您遇到这种行为的最可能原因是https://maven.google.de 不是有效的 Maven URL。根据我的快速测试,它甚至不是一个有效的 DNS 名称。

这就是阻止 Gradle 前进到下一个 repo 的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多