diff --git a/libraries/tools/kotlin-serialization/build.gradle b/libraries/tools/kotlin-serialization/build.gradle deleted file mode 100644 index c2c25873385..00000000000 --- a/libraries/tools/kotlin-serialization/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'kotlin' -apply plugin: 'jps-compatible' - -configureGradlePluginPublishing(project) - -pill { - variant = 'FULL' -} - -dependencies { - compileOnly project(':kotlin-gradle-plugin') - api project(':kotlin-gradle-plugin-api') - - compileOnly kotlinStdlib() - compileOnly project(':kotlin-compiler-embeddable') - - embedded(project(":kotlinx-serialization-compiler-plugin")) { transitive = false } -} - -jar { - manifestAttributes(manifest, project) -} - -ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDefaultJarDepsToShadedCompiler(project, {}), {}) -configureSourcesJar() -configureJavadocJar() - -pluginBundle { - plugins { - kotlinSerialization { - id = 'org.jetbrains.kotlin.plugin.serialization' - description = displayName = 'Kotlin compiler plugin for kotlinx.serialization library' - } - } -} - -configurePluginMarkers(project) diff --git a/libraries/tools/kotlin-serialization/build.gradle.kts b/libraries/tools/kotlin-serialization/build.gradle.kts new file mode 100644 index 00000000000..1c122299e72 --- /dev/null +++ b/libraries/tools/kotlin-serialization/build.gradle.kts @@ -0,0 +1,28 @@ +import org.jetbrains.kotlin.pill.PillExtension + +plugins { + id("gradle-plugin-common-configuration") + id("jps-compatible") +} + +pill { + variant = PillExtension.Variant.FULL +} + +dependencies { + compileOnly(project(":kotlin-gradle-plugin")) + compileOnly(project(":kotlin-compiler-embeddable")) + + embedded(project(":kotlinx-serialization-compiler-plugin")) { isTransitive = false } +} + +gradlePlugin { + plugins { + create("kotlinSerialization") { + id = "org.jetbrains.kotlin.plugin.serialization" + displayName = "Kotlin compiler plugin for kotlinx.serialization library" + description = displayName + implementationClass = "org.jetbrains.kotlinx.serialization.gradle.SerializationGradleSubplugin" + } + } +} diff --git a/libraries/tools/kotlin-serialization/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.serialization.properties b/libraries/tools/kotlin-serialization/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.serialization.properties deleted file mode 100644 index 63de8aedfc5..00000000000 --- a/libraries/tools/kotlin-serialization/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.serialization.properties +++ /dev/null @@ -1 +0,0 @@ -implementation-class=org.jetbrains.kotlinx.serialization.gradle.SerializationGradleSubplugin \ No newline at end of file