[KPM] IdeaKotlinProjectModel: Add gradlePluginVersion
KT-51262 KT-51220
This commit is contained in:
committed by
Space
parent
0284bf8cea
commit
5ad1292b67
+2
@@ -9,6 +9,7 @@ import java.io.File
|
||||
import java.io.Serializable
|
||||
|
||||
interface IdeaKotlinProjectModel : Serializable {
|
||||
val gradlePluginVersion: String
|
||||
val coreLibrariesVersion: String
|
||||
val explicitApiModeCliOption: String?
|
||||
val kotlinNativeHome: File
|
||||
@@ -17,6 +18,7 @@ interface IdeaKotlinProjectModel : Serializable {
|
||||
|
||||
@InternalKotlinGradlePluginApi
|
||||
data class IdeaKotlinProjectModelImpl(
|
||||
override val gradlePluginVersion: String,
|
||||
override val coreLibrariesVersion: String,
|
||||
override val explicitApiModeCliOption: String?,
|
||||
override val kotlinNativeHome: File,
|
||||
|
||||
+2
@@ -4,6 +4,7 @@ import org.gradle.api.Project
|
||||
import org.gradle.tooling.provider.model.ToolingModelBuilder
|
||||
import org.jetbrains.kotlin.compilerRunner.konanHome
|
||||
import org.jetbrains.kotlin.gradle.dsl.pm20Extension
|
||||
import org.jetbrains.kotlin.gradle.plugin.getKotlinPluginVersion
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinPm20ProjectExtension
|
||||
import java.io.File
|
||||
|
||||
@@ -16,6 +17,7 @@ class IdeaKotlinProjectModelBuilder : ToolingModelBuilder {
|
||||
|
||||
internal fun KotlinPm20ProjectExtension.toIdeaKotlinProjectModel(): IdeaKotlinProjectModel {
|
||||
return IdeaKotlinProjectModelImpl(
|
||||
gradlePluginVersion = project.getKotlinPluginVersion(),
|
||||
coreLibrariesVersion = coreLibrariesVersion,
|
||||
explicitApiModeCliOption = explicitApi?.cliOption,
|
||||
kotlinNativeHome = File(project.konanHome).absoluteFile,
|
||||
|
||||
Reference in New Issue
Block a user