【发布时间】:2013-12-12 07:16:28
【问题描述】:
我有一个带有一些依赖项的 Gradle 项目,这些依赖项最终不在 Maven 中心。我在 Typesafe 存储库中跟踪它们并添加了
maven {
url 'http://repo.typesafe.com/typesafe/repo'
}
到我的build.gradle 文件,但 Gradle 继续报告缺少依赖项。
我很快就猜到我正在查看的内容相当于 Maven 的 在 Y 中找不到 X 的失败被缓存在本地存储库中,不会重新尝试解析,但没有任何明显的方式(cf mvn -U)告诉 Gradle 取消缓存该故障。
最终我尝试将 {changing = true} 添加到该依赖项系列中,这显然告诉 Gradle 再试一次,它发现它们很好。我想我也可以吹走我的整个工件缓存。但似乎应该有一种更快的方法来解决这个问题。有没有简单的方法:
- 强制 Gradle 重新检查缺少的依赖项,或者
- 强制 Gradle 注意到已添加新的存储库,并且它可能想尝试查找这些存储库?
【问题讨论】: