[Gradle] Enable Separate KMP Compilation by default
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/PropertiesProvider.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/PropertiesProvider.kt
index 76cd110..422863f 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/PropertiesProvider.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/PropertiesProvider.kt
@@ -137,7 +137,7 @@
),
key = "SeparateKmpCompilation"
)
- }.orElse(false)
+ }.orElse(true)
val incrementalJs: Boolean?
get() = booleanProperty("kotlin.incremental.js")
diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/K2MultiplatformStructureTest.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/K2MultiplatformStructureTest.kt
index 9ec753d..abc92e6 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/K2MultiplatformStructureTest.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/K2MultiplatformStructureTest.kt
@@ -43,11 +43,12 @@
fun `test - configureK2Multiplatform - then parse arguments`() {
val structure = project.objects.newInstance<K2MultiplatformStructure>()
structure.refinesEdges.set(listOf(RefinesEdge("a", "b"), RefinesEdge("b", "c")))
+ val emptyFileCollection = project.files()
structure.fragments.set(
listOf(
- Fragment("a", project.files("a.kt"), project.objects.fileCollection()),
- Fragment("b", project.files("b.kt"), project.objects.fileCollection()),
- Fragment("c", project.files(), project.objects.fileCollection())
+ Fragment("a", project.files("a.kt"), emptyFileCollection, emptyFileCollection),
+ Fragment("b", project.files("b.kt"), emptyFileCollection, emptyFileCollection),
+ Fragment("c", project.files(), emptyFileCollection, emptyFileCollection)
)
)
structure.defaultFragmentName.set("a")