[Gradle][Minor] Increase discoverability of 'MppDependencyProjectStructureMetadataExtractorFactory'
KT-49933
This commit is contained in:
committed by
Space Team
parent
2cd797289a
commit
02c039ce8f
+1
-1
@@ -108,7 +108,7 @@ internal class GranularMetadataTransformation(
|
|||||||
sourceSetName = kotlinSourceSet.name,
|
sourceSetName = kotlinSourceSet.name,
|
||||||
resolvedMetadataConfiguration = LazyResolvedConfiguration(kotlinSourceSet.internal.resolvableMetadataConfiguration),
|
resolvedMetadataConfiguration = LazyResolvedConfiguration(kotlinSourceSet.internal.resolvableMetadataConfiguration),
|
||||||
sourceSetVisibilityProvider = SourceSetVisibilityProvider(project),
|
sourceSetVisibilityProvider = SourceSetVisibilityProvider(project),
|
||||||
projectStructureMetadataExtractorFactory = MppDependencyProjectStructureMetadataExtractorFactory.getOrCreate(project),
|
projectStructureMetadataExtractorFactory = project.kotlinMppDependencyProjectStructureMetadataExtractorFactory,
|
||||||
projectData = project.collectAllProjectsData(),
|
projectData = project.collectAllProjectsData(),
|
||||||
platformCompilationSourceSets = project.multiplatformExtension.platformCompilationSourceSets
|
platformCompilationSourceSets = project.multiplatformExtension.platformCompilationSourceSets
|
||||||
)
|
)
|
||||||
|
|||||||
+3
-4
@@ -6,17 +6,16 @@
|
|||||||
package org.jetbrains.kotlin.gradle.plugin.mpp
|
package org.jetbrains.kotlin.gradle.plugin.mpp
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.artifacts.Configuration
|
|
||||||
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
||||||
import org.gradle.api.artifacts.result.ResolvedArtifactResult
|
import org.gradle.api.artifacts.result.ResolvedArtifactResult
|
||||||
import org.gradle.api.artifacts.result.ResolvedComponentResult
|
|
||||||
import org.gradle.api.artifacts.result.ResolvedDependencyResult
|
|
||||||
import org.gradle.api.provider.Provider
|
import org.gradle.api.provider.Provider
|
||||||
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
||||||
import org.jetbrains.kotlin.gradle.plugin.extraProperties
|
import org.jetbrains.kotlin.gradle.plugin.extraProperties
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.toSingleKpmModuleIdentifier
|
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.toSingleKpmModuleIdentifier
|
||||||
import org.jetbrains.kotlin.gradle.utils.getOrPut
|
import org.jetbrains.kotlin.gradle.utils.getOrPut
|
||||||
import org.jetbrains.kotlin.project.model.KpmModuleIdentifier
|
|
||||||
|
internal val Project.kotlinMppDependencyProjectStructureMetadataExtractorFactory: MppDependencyProjectStructureMetadataExtractorFactory
|
||||||
|
get() = MppDependencyProjectStructureMetadataExtractorFactory.getOrCreate(this)
|
||||||
|
|
||||||
internal class MppDependencyProjectStructureMetadataExtractorFactory(
|
internal class MppDependencyProjectStructureMetadataExtractorFactory(
|
||||||
private val projectStructureMetadataByProjectPath: Map<String, Provider<KotlinProjectStructureMetadata?>>
|
private val projectStructureMetadataByProjectPath: Map<String, Provider<KotlinProjectStructureMetadata?>>
|
||||||
|
|||||||
Reference in New Issue
Block a user