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