diff --git a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt index d199d184eaf..67e1c827f85 100644 --- a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt +++ b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt @@ -163,9 +163,12 @@ open class KotlinCompile() : AbstractKotlinCompile() { dataContainerCacheVersion(taskBuildDirectory), gradleCacheVersion(taskBuildDirectory)) } - val isCacheFormatUpToDate: Boolean by lazy { - cacheVersions.all { it.checkVersion() == CacheVersion.Action.DO_NOTHING } - } + val isCacheFormatUpToDate: Boolean + get() { + if (!incremental) return true + + return cacheVersions.all { it.checkVersion() == CacheVersion.Action.DO_NOTHING } + } private var kaptAnnotationsFileUpdater: AnnotationFileUpdater? = null private val additionalClasspath = arrayListOf()