Gradle未从artifactory获取最新库/版本

Gradle未从artifactory获取最新库/版本,gradle,build.gradle,artifactory,Gradle,Build.gradle,Artifactory,我有项目A和B。项目B取决于A 如果我为B生成快照,它将触发a上的快照生成。问题是,当推送a的最新快照时,B不会拾取最新快照。相反,它选择了之前的一个 有什么原因吗?我可以每次都提取最新的快照吗 如果您的依赖项没有“-SNAPSHOT”,您可以特别告诉gradle该依赖项是一个不断变化的依赖项,如下所示: dependencies { compile group: "group", name: "artifact", version: "1.0", changing: true } 但

我有项目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'
}

如果您的依赖项没有“-SNAPSHOT”,您可以特别告诉gradle该依赖项是一个不断变化的依赖项,如下所示:

dependencies {
    compile group: "group", name: "artifact", version: "1.0", changing: true
}
但是,默认情况下,即使更改的依赖项也会缓存24小时。要确保始终获得最新版本,请使用:

configurations.all {
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}