1 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 2 3 evaluationDependsOn(":api") 4 5 description = "Kotlin Symbol Processing Util" 6 7 val kotlinBaseVersion: String by project 8 val intellijVersion: String by project 9 <lambda>null10tasks.withType<KotlinCompile> { 11 compilerOptions.freeCompilerArgs.add("-Xjvm-default=all-compatibility") 12 } 13 <lambda>null14plugins { 15 kotlin("jvm") 16 id("org.jetbrains.intellij") version "0.6.4" 17 id("org.jetbrains.dokka") version ("1.7.20") 18 } 19 <lambda>null20intellij { 21 version = intellijVersion 22 } 23 <lambda>null24dependencies { 25 implementation(kotlin("stdlib", kotlinBaseVersion)) 26 implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinBaseVersion") 27 implementation(project(":api")) 28 } 29 <lambda>null30val dokkaJavadocJar by tasks.register<Jar>("dokkaJavadocJar") { 31 dependsOn(tasks.dokkaJavadoc) 32 from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) 33 archiveClassifier.set("javadoc") 34 } 35