14d9ec9fb2
Creating javadocJar task for every project produces lots of unnecessary tasks, some project don't even have code. Jar task without outDir property set fails idea import with gradle 5.0+
35 lines
881 B
Groovy
35 lines
881 B
Groovy
apply plugin: 'kotlin'
|
|
|
|
configureJvmProject(project)
|
|
configurePublishing(project)
|
|
|
|
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')
|
|
}
|
|
|
|
evaluationDependsOn(":kotlinx-serialization-compiler-plugin")
|
|
|
|
jar {
|
|
from(project(":kotlinx-serialization-compiler-plugin").sourceSets.main.output.classesDirs)
|
|
from(project(":kotlinx-serialization-compiler-plugin").sourceSets.main.output.resourcesDir)
|
|
manifestAttributes(manifest, project)
|
|
}
|
|
|
|
ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDepsToShadedCompiler(project, jar, {}), {})
|
|
|
|
artifacts {
|
|
archives sourcesJar
|
|
}
|
|
|
|
javadocJar()
|