[Gradle, K/N] Create compiler download temp dir inside target dir Motivation is to make directory moving more likely atomic Relates to KT-39016
diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt index 76f914e..c935ee7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt
@@ -128,7 +128,8 @@ logger.lifecycle("Unpack Kotlin/Native compiler to $compilerDirectory") logger.lifecycleWithDuration("Unpack Kotlin/Native compiler to $compilerDirectory finished,") { - val tmpDir = Files.createTempDirectory("").toFile() + val kotlinNativeDir = compilerDirectory.parentFile.also { it.mkdirs() } + val tmpDir = Files.createTempDirectory(kotlinNativeDir.toPath(), "compiler-").toFile() try { logger.debug("Unpacking Kotlin/Native compiler to tmp directory $tmpDir") project.copy {