让Gradle注意到新的存储库,或者:Gradle相当于Maven的-U / --update-snapshots

时间:2013-11-26 22:12:01

标签: gradle ivy

我有一个Gradle项目,其中包含一些依赖项,而不是在Maven中心。我在Typesafe仓库中追踪它们并添加了

maven {
    url 'http://repo.typesafe.com/typesafe/repo'
}

到我的build.gradle文件,但Gradle继续报告缺少的依赖项。

我很快猜到我所看到的是相当于Maven的未能找到Y中的X被缓存在本地存储库中,分辨率将不会重新尝试但是没有任何明显的方式(cf mvn -U)告诉Gradle取消缓存该失败。

最终我尝试将{changing = true}添加到该系列的依赖项中,这显然告诉Gradle再次尝试这些依赖项,并且它发现它们很好。我想我也可以吹走我的整个神器缓存。但似乎应该有更快的方法来解决这个问题。是否有一种简单的方法:

  1. 强制Gradle重新检查缺少的依赖项,或
  2. 强制Gradle注意到已经添加了新的存储库,并且它可能想尝试查找这些存储库吗?

1 个答案:

答案 0 :(得分:2)

等同于mvn -U的是gradle --refresh-dependencies。键入gradle -h以查看所有命令行选项。