diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt index fec6066b9dc..917ceb93d45 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt @@ -24,4 +24,10 @@ data class IdeaKotlinFragmentImpl( override val directRefinesDependencies: Collection, override val sourceDirectories: Collection, override val resourceDirectories: Collection -) : IdeaKotlinFragment +) : IdeaKotlinFragment { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt index 6445040670e..32d3744af16 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt @@ -29,4 +29,10 @@ data class IdeaKotlinLanguageSettingsImpl( override val compilerPluginArguments: Collection, override val compilerPluginClasspath: Collection, override val freeCompilerArgs: Collection -) : IdeaKotlinLanguageSettings +) : IdeaKotlinLanguageSettings { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModule.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModule.kt index 87fd3033e87..e7556ebaf08 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModule.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModule.kt @@ -16,4 +16,10 @@ interface IdeaKotlinModule : Serializable { data class IdeaKotlinModuleImpl( override val moduleIdentifier: IdeaKotlinModuleIdentifier, override val fragments: Collection -) : IdeaKotlinModule +) : IdeaKotlinModule { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModuleIdentifier.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModuleIdentifier.kt index b9724ac998c..30e01bec2a5 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModuleIdentifier.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinModuleIdentifier.kt @@ -7,7 +7,7 @@ package org.jetbrains.kotlin.gradle.kpm.idea import java.io.Serializable -sealed interface IdeaKotlinModuleIdentifier : Serializable { +interface IdeaKotlinModuleIdentifier : Serializable { val moduleClassifier: String? } @@ -26,11 +26,23 @@ data class IdeaKotlinLocalModuleIdentifierImpl( override val moduleClassifier: String?, override val buildId: String, override val projectId: String -) : IdeaKotlinLocalModuleIdentifier +) : IdeaKotlinLocalModuleIdentifier { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} @InternalKotlinGradlePluginApi data class IdeaKotlinMavenModuleIdentifierImpl( override val moduleClassifier: String?, override val group: String, override val name: String -) : IdeaKotlinMavenModuleIdentifier +) : IdeaKotlinMavenModuleIdentifier { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinProjectModel.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinProjectModel.kt index a69bec2ea49..a77e9fce8b5 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinProjectModel.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinProjectModel.kt @@ -21,4 +21,10 @@ data class IdeaKotlinProjectModelImpl( override val explicitApiModeCliOption: String?, override val kotlinNativeHome: File, override val modules: List -) : IdeaKotlinProjectModel +) : IdeaKotlinProjectModel { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinResourceDirectory.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinResourceDirectory.kt index c5ed9b1cbb0..f4179793f94 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinResourceDirectory.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinResourceDirectory.kt @@ -15,4 +15,10 @@ interface IdeaKotlinResourceDirectory : Serializable { @InternalKotlinGradlePluginApi data class IdeaKotlinResourceDirectoryImpl( override val file: File -) : IdeaKotlinResourceDirectory +) : IdeaKotlinResourceDirectory { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinSourceDirectory.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinSourceDirectory.kt index 3cf1d674e27..d174488fa6b 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinSourceDirectory.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinSourceDirectory.kt @@ -15,4 +15,10 @@ interface IdeaKotlinSourceDirectory : Serializable { @InternalKotlinGradlePluginApi data class IdeaKotlinSourceDirectoryImpl( override val file: File, -) : IdeaKotlinSourceDirectory +) : IdeaKotlinSourceDirectory { + + @InternalKotlinGradlePluginApi + companion object { + private const val serialVersionUID = 0L + } +}