Unify Gradle and Kotlin daemon cache version checking
This commit is contained in:
+8
@@ -25,6 +25,8 @@ import org.jetbrains.kotlin.daemon.incremental.toDirtyData
|
||||
import org.jetbrains.kotlin.daemon.incremental.toSimpleDirtyData
|
||||
import org.jetbrains.kotlin.incremental.ChangedFiles
|
||||
import org.jetbrains.kotlin.incremental.DirtyData
|
||||
import org.jetbrains.kotlin.incremental.GRADLE_CACHE_VERSION
|
||||
import org.jetbrains.kotlin.incremental.GRADLE_CACHE_VERSION_FILE_NAME
|
||||
import org.jetbrains.kotlin.incremental.multiproject.ArtifactDifference
|
||||
import org.jetbrains.kotlin.resolve.jvm.JvmClassName
|
||||
import java.io.File
|
||||
@@ -64,6 +66,12 @@ internal class IncrementalCompilationFacadeImpl(
|
||||
return environment.workingDir
|
||||
}
|
||||
|
||||
override fun customCacheVersion(): Int =
|
||||
GRADLE_CACHE_VERSION
|
||||
|
||||
override fun customCacheVersionFileName(): String =
|
||||
GRADLE_CACHE_VERSION_FILE_NAME
|
||||
|
||||
override fun hasAnnotationsFileUpdater(): Boolean {
|
||||
return environment.kaptAnnotationsFileUpdater != null
|
||||
}
|
||||
|
||||
+1
@@ -26,6 +26,7 @@ import org.gradle.api.tasks.SourceTask
|
||||
import org.gradle.api.tasks.TaskAction
|
||||
import org.gradle.api.tasks.compile.AbstractCompile
|
||||
import org.gradle.api.tasks.incremental.IncrementalTaskInputs
|
||||
import org.gradle.util.GradleVersion
|
||||
import org.jetbrains.kotlin.annotation.AnnotationFileUpdater
|
||||
import org.jetbrains.kotlin.annotation.AnnotationFileUpdaterImpl
|
||||
import org.jetbrains.kotlin.cli.common.CLICompiler
|
||||
|
||||
+1
-7
@@ -16,16 +16,10 @@
|
||||
|
||||
package org.jetbrains.kotlin.incremental
|
||||
|
||||
import org.jetbrains.kotlin.config.IncrementalCompilation
|
||||
import java.io.File
|
||||
|
||||
internal const val GRADLE_CACHE_VERSION = 3
|
||||
internal const val GRADLE_CACHE_VERSION_FILE_NAME = "gradle-format-version.txt"
|
||||
|
||||
internal fun gradleCacheVersion(dataRoot: File): CacheVersion =
|
||||
CacheVersion(ownVersion = GRADLE_CACHE_VERSION,
|
||||
versionFile = File(dataRoot, GRADLE_CACHE_VERSION_FILE_NAME),
|
||||
whenVersionChanged = CacheVersion.Action.REBUILD_ALL_KOTLIN,
|
||||
whenTurnedOn = CacheVersion.Action.REBUILD_ALL_KOTLIN,
|
||||
whenTurnedOff = CacheVersion.Action.REBUILD_ALL_KOTLIN,
|
||||
isEnabled = { IncrementalCompilation.isExperimental() })
|
||||
customCacheVersion(GRADLE_CACHE_VERSION, GRADLE_CACHE_VERSION_FILE_NAME, dataRoot)
|
||||
|
||||
Reference in New Issue
Block a user