[Gradle] Move collectAll[PSM]InCurrentBuild to
^KT-49933
This commit is contained in:
committed by
Space Team
parent
cc98b7b4cd
commit
00bcaebd15
+9
@@ -14,6 +14,7 @@ import org.gradle.api.tasks.Input
|
||||
import org.gradle.api.tasks.Internal
|
||||
import org.gradle.api.tasks.Nested
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmModule
|
||||
import org.jetbrains.kotlin.gradle.plugin.sources.KotlinDependencyScope
|
||||
import org.jetbrains.kotlin.gradle.plugin.sources.sourceSetDependencyConfigurationByScope
|
||||
@@ -449,6 +450,14 @@ internal object GlobalProjectStructureMetadataStorage {
|
||||
}
|
||||
}
|
||||
|
||||
internal fun collectAllProjectStructureMetadataInCurrentBuild(project: Project): Map<String, Lazy<KotlinProjectStructureMetadata?>> {
|
||||
return project
|
||||
.rootProject
|
||||
.allprojects
|
||||
.associateBy { it.path }
|
||||
.mapValues { (_, subProject) -> lazy { subProject.multiplatformExtensionOrNull?.kotlinProjectStructureMetadata } }
|
||||
}
|
||||
|
||||
private const val ROOT_NODE_NAME = "projectStructure"
|
||||
private const val PUBLISHED_AS_ROOT_NAME = "isPublishedAsRoot"
|
||||
private const val FORMAT_VERSION_NODE_NAME = "formatVersion"
|
||||
|
||||
-9
@@ -8,7 +8,6 @@ package org.jetbrains.kotlin.gradle.plugin.mpp
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
||||
import org.gradle.api.artifacts.result.ResolvedArtifactResult
|
||||
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
||||
import org.jetbrains.kotlin.gradle.plugin.extraProperties
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.toSingleKpmModuleIdentifier
|
||||
import org.jetbrains.kotlin.gradle.utils.getOrPut
|
||||
@@ -66,13 +65,5 @@ private constructor(
|
||||
collectAllProjectStructureMetadataInCurrentBuild(project)
|
||||
)
|
||||
}
|
||||
|
||||
private fun collectAllProjectStructureMetadataInCurrentBuild(project: Project): Map<String, Lazy<KotlinProjectStructureMetadata?>> {
|
||||
return project
|
||||
.rootProject
|
||||
.allprojects
|
||||
.associateBy { it.path }
|
||||
.mapValues { (_, subProject) -> lazy { subProject.multiplatformExtensionOrNull?.kotlinProjectStructureMetadata } }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user