From e557a3c3f27702ddad0d71de5b83f711dcca8fd3 Mon Sep 17 00:00:00 2001 From: Sergey Rostov Date: Fri, 31 May 2019 10:55:31 +0300 Subject: [PATCH] Gradle, ProcessedFilesCache: delete everything on version change --- .../jetbrains/kotlin/gradle/internal/ProcessedFilesCache.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/ProcessedFilesCache.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/ProcessedFilesCache.kt index b0ba4cc6915..df82a08d833 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/ProcessedFilesCache.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/ProcessedFilesCache.kt @@ -65,7 +65,10 @@ internal open class ProcessedFilesCache( stateFile.reader().use { gson.fromJson(it, State::class.java) }.let { - if (it.version != version) null else it + if (it.version != version) { + targetDir.deleteRecursively() + null + } else it } } catch (e: JsonParseException) { project.logger.warn("Cannot read $stateFile", e)