[Gradle] Multiplatform import: Migrate to 'BuildIdentifier.getBuildPath'
^KT-58157 In Progress
This commit is contained in:
committed by
Space Team
parent
c174bb9aa9
commit
e07ae23df9
+11
-2
@@ -6,33 +6,42 @@
|
|||||||
package org.jetbrains.kotlin.gradle.plugin.ide
|
package org.jetbrains.kotlin.gradle.plugin.ide
|
||||||
|
|
||||||
import org.gradle.api.Project
|
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.ModuleComponentIdentifier
|
||||||
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
||||||
import org.gradle.api.attributes.AttributeContainer
|
import org.gradle.api.attributes.AttributeContainer
|
||||||
import org.gradle.api.capabilities.Capability
|
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.*
|
||||||
import org.jetbrains.kotlin.gradle.idea.tcs.extras.KlibExtra
|
import org.jetbrains.kotlin.gradle.idea.tcs.extras.KlibExtra
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.currentBuildId
|
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.*
|
import org.jetbrains.kotlin.library.*
|
||||||
|
|
||||||
|
|
||||||
internal fun IdeaKotlinProjectCoordinates(identifier: ProjectComponentIdentifier): IdeaKotlinProjectCoordinates {
|
internal fun IdeaKotlinProjectCoordinates(identifier: ProjectComponentIdentifier): IdeaKotlinProjectCoordinates {
|
||||||
return IdeaKotlinProjectCoordinates(
|
return IdeaKotlinProjectCoordinates(
|
||||||
buildId = identifier.build.name,
|
buildPath = identifier.build.buildPathCompat,
|
||||||
|
buildName = identifier.build.buildNameCompat,
|
||||||
projectPath = identifier.projectPath,
|
projectPath = identifier.projectPath,
|
||||||
projectName = identifier.projectName
|
projectName = identifier.projectName
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun IdeaKotlinProjectCoordinates(project: Project): IdeaKotlinProjectCoordinates {
|
internal fun IdeaKotlinProjectCoordinates(project: Project): IdeaKotlinProjectCoordinates {
|
||||||
|
val buildIdentifier = project.currentBuildId()
|
||||||
return IdeaKotlinProjectCoordinates(
|
return IdeaKotlinProjectCoordinates(
|
||||||
buildId = project.currentBuildId().name,
|
buildPath = buildIdentifier.buildPathCompat,
|
||||||
|
buildName = buildIdentifier.buildNameCompat,
|
||||||
projectPath = project.path,
|
projectPath = project.path,
|
||||||
projectName = project.name
|
projectName = project.name
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
internal fun IdeaKotlinSourceCoordinates(sourceSet: KotlinSourceSet): IdeaKotlinSourceCoordinates {
|
internal fun IdeaKotlinSourceCoordinates(sourceSet: KotlinSourceSet): IdeaKotlinSourceCoordinates {
|
||||||
return IdeaKotlinSourceCoordinates(
|
return IdeaKotlinSourceCoordinates(
|
||||||
project = IdeaKotlinProjectCoordinates(sourceSet.project),
|
project = IdeaKotlinProjectCoordinates(sourceSet.project),
|
||||||
|
|||||||
Reference in New Issue
Block a user