首先确保您的快照具有正确的版本格式:
dependencies {
compile group: "groupId", name: "artifactId", version: "1.0-SNAPSHOT"
}
如果您没有使用-SNAPSHOT
后缀(或者您没有使用Maven存储库),则必须指示您的依赖项正在更改:
如果您未使用-SNAPSHOT
后缀(或不使用Maven存储库),则需要指明您的依赖项正在变化:
dependencies {
compile group: "groupId", name: "artifactId", version: "1.0", changing: true
}
然后你需要告诉Gradle不要缓存变化的依赖项,否则它只会每24小时更新它们:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
如果您也将依赖项配置为动态版本,如下所示:
dependencies {
compile group: "groupId", name: "artifactId", version: "1+", changing: true
}
然后你需要添加:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
resolutionStrategy.cacheDynamicVersionsFor 0, 'seconds'
}
请注意,这可能会大大减缓您的构建速度。
如果这没起到作用,请删除.gradle
目录中的相关部分,或者直接再次删除整个目录。
如果这些都没有帮助,恐怕这将是您存储库端的问题。