From d2677c0500a739710c127858415796aa0ec8f6d8 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Tue, 6 Sep 2016 22:32:18 +0300 Subject: [PATCH] Change directory for sync task cache #KT-13732 fixed --- .../kotlin/gradle/tasks/SyncOutputTask.kt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/SyncOutputTask.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/SyncOutputTask.kt index 7fbe6f83778..9423790a228 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/SyncOutputTask.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/SyncOutputTask.kt @@ -61,13 +61,21 @@ open class SyncOutputTask : DefaultTask() { private val sourceAnnotations: Set by lazy { kotlinTask.sourceAnnotationsRegistry?.annotations ?: emptySet() } - private val annotationsRemover by lazy { AnnotationsRemover(sourceAnnotations) } + private val annotationsRemover by lazy { + AnnotationsRemover(sourceAnnotations) + } // OutputDirectory needed for task to be incremental @get:OutputDirectory - val workingDir = File(project.buildDir, name).apply { mkdirs() } - private val timestampsFile = File(workingDir, TIMESTAMP_FILE_NAME) - private val timestamps: MutableMap = readTimestamps(timestampsFile) + val workingDir: File by lazy { + File(kotlinTask.taskBuildDirectory, "sync").apply { mkdirs() } + } + private val timestampsFile: File by lazy { + File(workingDir, TIMESTAMP_FILE_NAME) + } + private val timestamps: MutableMap by lazy { + readTimestamps(timestampsFile) + } @Suppress("unused") @get:OutputFiles