From f1ad1da9e50b8bec5d213eb9b293e07183a887c7 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 8 Jul 2022 13:04:22 +0200 Subject: [PATCH] Avoid re-settings d8Plugin.version during import in IDEA Error: Could not create task ':js:js.tests:invalidationTest'. Configuration already finalized for previous property values --- js/js.tests/build.gradle.kts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/js.tests/build.gradle.kts b/js/js.tests/build.gradle.kts index 12d3dff322e..f25e5d5fe91 100644 --- a/js/js.tests/build.gradle.kts +++ b/js/js.tests/build.gradle.kts @@ -3,8 +3,8 @@ import de.undercouch.gradle.tasks.download.Download import org.gradle.internal.os.OperatingSystem import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages -import org.jetbrains.kotlin.ideaExt.idea import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootPlugin +import org.jetbrains.kotlin.ideaExt.idea plugins { kotlin("jvm") @@ -183,10 +183,11 @@ fun Test.setupSpiderMonkey() { systemProperty("javascript.engine.path.SpiderMonkey", jsShellExecutablePath) } +val d8Plugin = D8RootPlugin.apply(rootProject) +d8Plugin.version = v8Version + fun Test.setupV8() { - val d8Plugin = D8RootPlugin.apply(rootProject) dependsOn(d8Plugin.setupTaskProvider) - d8Plugin.version = v8Version doFirst { systemProperty("javascript.engine.path.V8", d8Plugin.requireConfigured().executablePath.absolutePath) }