diff --git a/gradlex b/gradlex new file mode 100755 index 0000000..397772b --- /dev/null +++ b/gradlex @@ -0,0 +1,6 @@ +#!/usr/bin/env sh + +example=$1 +shift + +./gradlew -p "examples/$example" --include-build ../.. "$@" -- 2.51.2 From fb2c2111680cb14e1ee621a899f56854e7f87fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Fri, 5 Sep 2025 20:52:37 +0200 Subject: [PATCH 2/2] refactor(kotlin): Directly import the generated JS and resources instead of relying on :jsDevelopmentExecutableCompileSync --- vite-kotlin/src/main/kotlin/KotlinVitePlugin.kt | 4 ++-- vite-kotlin/src/main/kotlin/tasks/Copy.kt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/vite-kotlin/src/main/kotlin/KotlinVitePlugin.kt b/vite-kotlin/src/main/kotlin/KotlinVitePlugin.kt index 0cd2523..bfec99d 100644 --- a/vite-kotlin/src/main/kotlin/KotlinVitePlugin.kt +++ b/vite-kotlin/src/main/kotlin/KotlinVitePlugin.kt @@ -33,8 +33,8 @@ class KotlinVitePlugin : Plugin { configureDependencies(target, config) createDumpTask(target, config) - createCopyTask(target, "viteCompileKotlinDev", "jsDevelopmentExecutableCompileSync", target.viteBuildDevDir) - createCopyTask(target, "viteCompileKotlinProd", "jsProductionExecutableCompileSync", target.viteBuildProdDir) + createCopyTask(target, "viteCompileKotlinDev", "compileDevelopmentExecutableKotlinJs", target.viteBuildDevDir) + createCopyTask(target, "viteCompileKotlinProd", "compileProductionExecutableKotlinJs", target.viteBuildProdDir) createConfigWriterTasks(target) createExecTasks(target) } diff --git a/vite-kotlin/src/main/kotlin/tasks/Copy.kt b/vite-kotlin/src/main/kotlin/tasks/Copy.kt index d326b92..2b44eb3 100644 --- a/vite-kotlin/src/main/kotlin/tasks/Copy.kt +++ b/vite-kotlin/src/main/kotlin/tasks/Copy.kt @@ -24,6 +24,7 @@ internal fun createCopyTask(project: Project, name: String, sourceTask: String, dependsOn("jsPackageJson", "kotlinNodeJsSetup") from.from(project.tasks.named(sourceTask)) + from.from(project.tasks.named("jsProcessResources")) destinationDirectory.set(destination.map { it.dir("kotlin").asFile }) duplicatesStrategy = DuplicatesStrategy.WARN