import org.jetbrains.kotlin.gradle.tasks.KotlinCompile evaluationDependsOn(":api") description = "Kotlin Symbol Processing Util" val kotlinBaseVersion: String by project val intellijVersion: String by project tasks.withType { compilerOptions.freeCompilerArgs.add("-Xjvm-default=all-compatibility") } plugins { kotlin("jvm") id("org.jetbrains.intellij") version "0.6.4" id("org.jetbrains.dokka") version ("1.7.20") } intellij { version = intellijVersion } dependencies { implementation(kotlin("stdlib", kotlinBaseVersion)) implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinBaseVersion") implementation(project(":api")) } val dokkaJavadocJar by tasks.register("dokkaJavadocJar") { dependsOn(tasks.dokkaJavadoc) from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) archiveClassifier.set("javadoc") }