Integrate serialization plugin into big Kotlin plugin

Split import handlers into multiple files
Add empty Maven handler for Android Studio

Add testRuntime dependency on kx-serialization-plugin for all modules which require compiler
plugins in test classpath
This commit is contained in:
Leonid Startsev
2018-09-05 16:03:16 +03:00
parent 087f60389a
commit dea69e4469
60 changed files with 117 additions and 184 deletions
@@ -3,9 +3,6 @@ apply plugin: 'kotlin'
configureJvmProject(project)
configurePublishing(project)
group = 'org.jetbrains.kotlinx'
version = project(':kotlinx-gradle-serialization-plugin').version
compileJava {
sourceCompatibility = 1.8
targetCompatibility = 1.8
@@ -23,15 +20,10 @@ dependencies {
compileOnly project(':kotlin-stdlib')
compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar')
compileOnly project(':kotlin-allopen-compiler-plugin')
compileOnly 'org.jetbrains.kotlin:gradle-api:1.6'
}
processResources {
expand(project.properties)
}
evaluationDependsOn(":kotlinx-serialization-compiler-plugin")
jar {
@@ -40,6 +32,8 @@ jar {
manifestAttributes(manifest, project)
}
ArtifactsKt.runtimeJar(project, jar, {})
artifacts {
archives sourcesJar
archives javadocJar