[Gradle] Multiplatform import: Migrate to 'BuildIdentifier.getBuildPath'

^KT-58157 In Progress
This commit is contained in:
Sebastian Sellmair
2023-07-27 16:48:18 +02:00
committed by Space Team
parent c174bb9aa9
commit e07ae23df9
@@ -6,33 +6,42 @@
package org.jetbrains.kotlin.gradle.plugin.ide
import org.gradle.api.Project
import org.gradle.api.artifacts.component.BuildIdentifier
import org.gradle.api.artifacts.component.ModuleComponentIdentifier
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
import org.gradle.api.attributes.AttributeContainer
import org.gradle.api.capabilities.Capability
import org.gradle.util.GradleVersion
import org.jetbrains.kotlin.gradle.idea.tcs.*
import org.jetbrains.kotlin.gradle.idea.tcs.extras.KlibExtra
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.currentBuildId
import org.jetbrains.kotlin.gradle.utils.buildNameCompat
import org.jetbrains.kotlin.gradle.utils.buildPathCompat
import org.jetbrains.kotlin.library.*
internal fun IdeaKotlinProjectCoordinates(identifier: ProjectComponentIdentifier): IdeaKotlinProjectCoordinates {
return IdeaKotlinProjectCoordinates(
buildId = identifier.build.name,
buildPath = identifier.build.buildPathCompat,
buildName = identifier.build.buildNameCompat,
projectPath = identifier.projectPath,
projectName = identifier.projectName
)
}
internal fun IdeaKotlinProjectCoordinates(project: Project): IdeaKotlinProjectCoordinates {
val buildIdentifier = project.currentBuildId()
return IdeaKotlinProjectCoordinates(
buildId = project.currentBuildId().name,
buildPath = buildIdentifier.buildPathCompat,
buildName = buildIdentifier.buildNameCompat,
projectPath = project.path,
projectName = project.name
)
}
internal fun IdeaKotlinSourceCoordinates(sourceSet: KotlinSourceSet): IdeaKotlinSourceCoordinates {
return IdeaKotlinSourceCoordinates(
project = IdeaKotlinProjectCoordinates(sourceSet.project),