【问题标题】:Making Gradle notice new repositories, or: Gradle equivalent of Maven's -U / --update-snapshots让 Gradle 通知新的存储库,或者:Gradle 相当于 Maven 的 -U / --update-snapshots
【发布时间】: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 再试一次,它发现它们很好。我想我也可以吹走我的整个工件缓存。但似乎应该有一种更快的方法来解决这个问题。有没有简单的方法:

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

【问题讨论】:

    标签: gradle ivy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2017-03-30
      • 1970-01-01
      • 2015-10-22
      相关资源
      最近更新 更多