gradle - 如何让gradle始终下载最新版本的依赖项?

标签 gradle dependencies

我们有一个自定义的 gradle 插件,它适用于我们拥有的所有项目。由于该插件每隔几天发布一次,我不想更新所有代码库以将其更改为使用最新版本的插件。

如何在gradle中声明它以使其始终获得最新版本的依赖项?

我尝试过:

dependencies {
    classpath "com:my-plugin:[1.0.0,)"
}

dependencies {
    classpath "com:my-plugin:+"
}

他们可以第一次获取最新版本,但不会再次获取更新版本。

最佳答案

默认情况下,一旦 gradle 解决了动态依赖关系,gradle 将在 24 小时内不会检查较新的版本。你有不同的选择来影响这一点。一种选择是使用 --refresh-dependencies 运行构建,或者在构建脚本中自定义 TTL。例如:

configurations.all {
    resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'
}

关于gradle - 如何让gradle始终下载最新版本的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30448751/

相关文章:

gradle - 如何在配置步骤中将Gradle属性设置为不同的值?

dependencies - 使用 Opam 管理项目依赖

java - gcm maven依赖错误

Golang 部门 : having multiple binaries in one source tree

maven - 在 Maven 程序集中为依赖项创建符号链接(symbolic link)

eclipse - Eclipse中刷新Gradle Project重写项目设置

gradle - 在使用Gradle的Zip任务使用 'into'创建的Zip文件中包含依赖项(在v4之前运行良好)

Gradle依赖 json-simple 错误

由于 Nexus 返回 400 Bad Request,Gradle 构建失败

java - 如何强制 gradle 不下载依赖项(而是从缓存加载它们)?