Gradle 没有从 artifactory 获取最新的 library/version
Gradle not picking up latest library/version from artifactory
我有项目 A 和 B。项目 B 依赖于 A。
如果我为 B 构建快照,它会触发 A 上的快照构建。问题是当 A 的最新快照被推送时,B 没有获取最新的快照。相反,它会选择之前的那个。
有什么原因吗?我可以每次拉取最新的快照吗?
如果您的依赖项没有“-SNAPSHOT”,您可以明确地告诉 gradle 该依赖项是一个不断变化的依赖项,如下所示:
dependencies {
compile group: "group", name: "artifact", version: "1.0", changing: true
}
然而,默认情况下,即使更改依赖项也会缓存 24 小时。为确保您始终获得最新版本,请使用:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
我有项目 A 和 B。项目 B 依赖于 A。
如果我为 B 构建快照,它会触发 A 上的快照构建。问题是当 A 的最新快照被推送时,B 没有获取最新的快照。相反,它会选择之前的那个。
有什么原因吗?我可以每次拉取最新的快照吗?
如果您的依赖项没有“-SNAPSHOT”,您可以明确地告诉 gradle 该依赖项是一个不断变化的依赖项,如下所示:
dependencies {
compile group: "group", name: "artifact", version: "1.0", changing: true
}
然而,默认情况下,即使更改依赖项也会缓存 24 小时。为确保您始终获得最新版本,请使用:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}