diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/d8/D8Exec.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/d8/D8Exec.kt index a98e3692c77..0bbb06d3587 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/d8/D8Exec.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/d8/D8Exec.kt @@ -18,7 +18,7 @@ import org.jetbrains.kotlin.gradle.utils.newFileProperty @DisableCachingByDefault open class D8Exec : AbstractExecTask(D8Exec::class.java) { init { - onlyIf { + this.onlyIf { !inputFileProperty.isPresent || inputFileProperty.asFile.map { it.exists() }.get() } } @@ -65,7 +65,7 @@ open class D8Exec : AbstractExecTask(D8Exec::class.java) { ) { it.executable = d8.requireConfigured().executablePath.absolutePath it.dependsOn(d8.setupTaskProvider) - it.dependsOn(compilation.compileKotlinTaskProvider) + it.dependsOn(compilation.compileTaskProvider) if (compilation.platformType == KotlinPlatformType.wasm) { it.d8Args.addWasmExperimentalArguments() }