Gradle没有从神器中获取最新的库/版本

时间:2015-12-18 23:25:27

标签: gradle build.gradle artifactory

我有项目A和B.项目B依赖于A.

如果我为B构建快照,它将在A上触发快照构建。问题是当A的最新快照被推送时,B不会获取最新的快照。相反,它在那之前拿起那个。

有什么理由吗?我每次都可以提取最新的快照吗?

1 个答案:

答案 0 :(得分:3)

如果您的依赖项没有“-SNAPSHOT”,您可以专门告诉gradle依赖项是这样的更改:

dependencies {
    compile group: "group", name: "artifact", version: "1.0", changing: true
}

但是,默认情况下,即使更改依赖项也会缓存24小时。为确保您始终获得最新版本,请使用:

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