apply plugin: 'kotlin' apply plugin: 'jps-compatible' configureJvmProject(project) configurePublishing(project) pill { variant = 'FULL' } compileJava { sourceCompatibility = 1.8 targetCompatibility = 1.8 options.fork = false } dependencies { compileOnly project(':kotlin-gradle-plugin') compileOnly project(':kotlin-gradle-plugin-api') compileOnly kotlinStdlib() compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar') embedded(project(":kotlinx-serialization-compiler-plugin")) { transitive = false } } jar { manifestAttributes(manifest, project) } ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDefaultJarDepsToShadedCompiler(project, {}), {}) artifacts { archives sourcesJar } javadocJar() pluginBundle { plugins { kotlinSerialization { id = 'org.jetbrains.kotlin.plugin.serialization' description = displayName = 'Kotlin compiler plugin for kotlinx.serialization library' } } }