【发布时间】:2014-12-02 21:36:20
【问题描述】:
我已经使用 Fabric 插件几个星期了。今天我尝试按照他们的 README 说明更新我的build.gradle 来添加Shazam Fork Gradle plugin。
当我尝试使用 Gradle 文件同步项目时,我遇到了 401 HTTP 错误:
错误:无法获取 'https://maven.fabric.io/repo/com/shazam/fork/fork-gradle-plugin/0.9.0-SNAPSHOT/maven-metadata.xml'。 从服务器收到状态码 401:未经授权启用 Gradle '离线模式'并同步项目
似乎 Gradle 正在尝试从 Fabric.io 存储库而不是从 Maven 中心下载 Fork 插件?有人知道解决此问题的最佳方法吗?这让我想知道当客户端尝试访问不存在的存储库时 Fabric.io 存储库是否应该返回 404 而不是 401。
症状与this question相同,即添加支持库时。
【问题讨论】:
-
我不明白这是怎么工作的。我在 Maven Central 中没有看到 fork-gradle-plugin,所以这就是它在 Fabric.io 中寻找它的原因——它首先在 MavenCentral 中查找,因为它在存储库列表中是第一个,然后它在 Fabric.io 中查找并失败. Fabric.io 的服务器为此抛出 401 而不是 404 是相当不友好的,但这是另一回事。我意识到 Fork 的使用说明只告诉你这样做,但我不明白它是如何工作的。我会和 Fork 的作者讨论一下。
-
斯科特,感谢您的快速回复。我提出了一个关于 Shazam Fork 的问题:github.com/shazam/fork/issues/11
标签: android twitter android-gradle-plugin twitter-fabric gradle-plugin