import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { application kotlin("jvm") id("org.jetbrains.kotlinx.dataframe") // only mandatory if `kotlin.dataframe.add.ksp=false` in gradle.properties id("com.google.devtools.ksp") } repositories { mavenCentral() mavenLocal() // in case of local dataframe development } application.mainClass = "org.jetbrains.kotlinx.dataframe.examples.youtube.YoutubeKt" dependencies { // implementation("org.jetbrains.kotlinx:dataframe:X.Y.Z") implementation(project(":")) implementation(libs.kotlin.datetimeJvm) } tasks.withType { compilerOptions.jvmTarget = JvmTarget.JVM_1_8 } kotlin { compilerOptions { jvmTarget = JvmTarget.JVM_1_8 freeCompilerArgs.add("-Xjdk-release=8") } } tasks.withType { sourceCompatibility = JavaVersion.VERSION_1_8.toString() targetCompatibility = JavaVersion.VERSION_1_8.toString() options.release.set(8) }