[Gradle] Cleanup IdeMultiplatformImportFactory.kt
^KT-55112 Verification Pending
This commit is contained in:
committed by
Space Team
parent
d6f9e62565
commit
80f22dda28
+4
@@ -151,6 +151,10 @@ interface IdeMultiplatformImport {
|
||||
val isJvmAndAndroid = SourceSetConstraint { sourceSet ->
|
||||
sourceSet.internal.compilations.map { it.platformType }.toSet() == setOf(jvm, androidJvm)
|
||||
}
|
||||
|
||||
val isAndroid = SourceSetConstraint { sourceSet ->
|
||||
sourceSet.internal.compilations.map { it.platformType }.toSet() == setOf(androidJvm)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-6
@@ -8,10 +8,8 @@ package org.jetbrains.kotlin.gradle.plugin.ide
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||
import org.jetbrains.kotlin.gradle.idea.serialize.IdeaKotlinExtrasSerializer
|
||||
import org.jetbrains.kotlin.gradle.kpm.idea.kotlinDebugKey
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.androidJvm
|
||||
import org.jetbrains.kotlin.gradle.plugin.ide.IdeMultiplatformImport.SourceSetConstraint
|
||||
import org.jetbrains.kotlin.gradle.plugin.ide.dependencyResolvers.*
|
||||
import org.jetbrains.kotlin.gradle.plugin.sources.internal
|
||||
|
||||
fun IdeMultiplatformImport(extension: KotlinMultiplatformExtension): IdeMultiplatformImport {
|
||||
return IdeMultiplatformImportImpl(extension).apply {
|
||||
@@ -85,7 +83,7 @@ fun IdeMultiplatformImport(extension: KotlinMultiplatformExtension): IdeMultipla
|
||||
|
||||
registerDependencyResolver(
|
||||
resolver = IdeNativeStdlibDependencyResolver,
|
||||
constraint = IdeMultiplatformImport.SourceSetConstraint.isNative,
|
||||
constraint = SourceSetConstraint.isNative,
|
||||
phase = IdeMultiplatformImport.DependencyResolutionPhase.BinaryDependencyResolution,
|
||||
level = IdeMultiplatformImport.DependencyResolutionLevel.Default,
|
||||
)
|
||||
@@ -93,9 +91,7 @@ fun IdeMultiplatformImport(extension: KotlinMultiplatformExtension): IdeMultipla
|
||||
/* Overwrite android dependencies by empty resolver */
|
||||
registerDependencyResolver(
|
||||
resolver = IdeDependencyResolver.Empty,
|
||||
constraint = SourceSetConstraint { sourceSet ->
|
||||
sourceSet.internal.compilations.map { it.platformType }.toSet() == setOf(androidJvm)
|
||||
},
|
||||
constraint = SourceSetConstraint.isAndroid,
|
||||
phase = IdeMultiplatformImport.DependencyResolutionPhase.BinaryDependencyResolution,
|
||||
level = IdeMultiplatformImport.DependencyResolutionLevel.Overwrite
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user