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
This commit is contained in:
@@ -3,8 +3,8 @@ import de.undercouch.gradle.tasks.download.Download
|
|||||||
import org.gradle.internal.os.OperatingSystem
|
import org.gradle.internal.os.OperatingSystem
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages
|
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.gradle.targets.js.d8.D8RootPlugin
|
||||||
|
import org.jetbrains.kotlin.ideaExt.idea
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("jvm")
|
kotlin("jvm")
|
||||||
@@ -183,10 +183,11 @@ fun Test.setupSpiderMonkey() {
|
|||||||
systemProperty("javascript.engine.path.SpiderMonkey", jsShellExecutablePath)
|
systemProperty("javascript.engine.path.SpiderMonkey", jsShellExecutablePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val d8Plugin = D8RootPlugin.apply(rootProject)
|
||||||
|
d8Plugin.version = v8Version
|
||||||
|
|
||||||
fun Test.setupV8() {
|
fun Test.setupV8() {
|
||||||
val d8Plugin = D8RootPlugin.apply(rootProject)
|
|
||||||
dependsOn(d8Plugin.setupTaskProvider)
|
dependsOn(d8Plugin.setupTaskProvider)
|
||||||
d8Plugin.version = v8Version
|
|
||||||
doFirst {
|
doFirst {
|
||||||
systemProperty("javascript.engine.path.V8", d8Plugin.requireConfigured().executablePath.absolutePath)
|
systemProperty("javascript.engine.path.V8", d8Plugin.requireConfigured().executablePath.absolutePath)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user