gradle - 让 Gradle 通知新的存储库,或 : Gradle equivalent of Maven's -U/--update-snapshots

标签 gradle ivy

我有一个 Gradle 项目,其中有一些依赖项,但结果并不在 Maven 中心。我在 Typesafe 存储库中找到了它们并添加了

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

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

我很快就猜到我所看到的相当于 Maven 的未能在 Y 中找到 X 已缓存在本地存储库中,不会重新尝试解析,但没有任何明显的情况方式(参见mvn -U)告诉Gradle取消缓存该失败。

最终我尝试将 {change = true} 添加到该依赖项系列中,这显然告诉 Gradle 再试一次,结果发现它们很好。我想我也可能会毁掉我的整个工件缓存。但似乎应该有一种更快的方法来解决这个问题。有没有一种简单的方法可以:

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

最佳答案

相当于mvn -U的是gradle --refresh-dependencies。输入 gradle -h 查看所有命令行选项。

关于gradle - 让 Gradle 通知新的存储库,或 : Gradle equivalent of Maven's -U/--update-snapshots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20229055/

相关文章:

java - 尝试连接到 FireStore 数据库但收到 "Program type already present: okio.Buffer$2"

gradle - Flyway Gradle 插件 - 循环依赖

java - 在 Tomcat 服务器上使用 Gradle 构建部署 Spring 应用程序

android - 子项目模块无法解析它自己的依赖

c# - 大型客户端/服务器项目布局和 Ivy 设置的建议

java - ivy 对外部 JAR 的依赖

android - Travis CI Build在Android应用程序上失败不受支持的major.minor版本52

unit-testing - 如何使用 Ivy 构建和单元测试?

java - 如何指定使用哪个 Ivy 解析器

ant - 使用 Ivy 下载 LWJGL native