From 938865c7db55c124605be5f7051425ba939163d0 Mon Sep 17 00:00:00 2001 From: Jakub Chrzanowski Date: Fri, 17 Feb 2023 22:00:22 +0100 Subject: [PATCH] `NoClassDefFoundError: org/jetbrains/kotlin/konan/file/FileKt` when running `signPlugin` task on Gradle lower than 8.0 #1319 --- CHANGELOG.md | 1 + .../org/jetbrains/intellij/tasks/DownloadZipSignerTask.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c18f15a487..292b063286 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Fixed - Instrumentation ignores `intellij.instrumentCode = false` [#1310](../../issues/1310) +- `NoClassDefFoundError: org/jetbrains/kotlin/konan/file/FileKt` when running `signPlugin` task on Gradle lower than 8.0 [#1319](../../issues/1319) ## [1.13.0] - 2023-02-10 diff --git a/src/main/kotlin/org/jetbrains/intellij/tasks/DownloadZipSignerTask.kt b/src/main/kotlin/org/jetbrains/intellij/tasks/DownloadZipSignerTask.kt index 67028f1aaa..bd8d5c59ed 100644 --- a/src/main/kotlin/org/jetbrains/intellij/tasks/DownloadZipSignerTask.kt +++ b/src/main/kotlin/org/jetbrains/intellij/tasks/DownloadZipSignerTask.kt @@ -13,8 +13,8 @@ import org.gradle.work.DisableCachingByDefault import org.jetbrains.intellij.IntelliJPluginConstants.PLUGIN_GROUP_NAME import org.jetbrains.intellij.IntelliJPluginConstants.VERSION_LATEST import org.jetbrains.intellij.utils.LatestVersionResolver -import org.jetbrains.kotlin.konan.file.recursiveCopyTo import java.nio.file.Path +import kotlin.io.path.copyTo @DisableCachingByDefault(because = "Resolves value from remote source") abstract class DownloadZipSignerTask : DefaultTask() { @@ -45,7 +45,7 @@ abstract class DownloadZipSignerTask : DefaultTask() { @TaskAction fun downloadZipSigner() { - Path.of(cliPath.get()).recursiveCopyTo(cli.asFile.get().toPath()) + Path.of(cliPath.get()).copyTo(cli.asFile.get().toPath(), true) } /**