34 lines
791 B
Kotlin
34 lines
791 B
Kotlin
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
|
|
|
plugins {
|
|
`kotlin-dsl`
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
google()
|
|
}
|
|
|
|
dependencies {
|
|
implementation(gradleApi())
|
|
|
|
implementation("com.google.devtools.ksp:symbol-processing-api:${System.getProperty("com.google.devtools.ksp")}")
|
|
implementation(libs.kotlin.csv.jvm)
|
|
}
|
|
|
|
System.getProperty("gradle.java.version.min.supported").let { minJdk ->
|
|
java {
|
|
sourceCompatibility = JavaVersion.toVersion(minJdk)
|
|
targetCompatibility = JavaVersion.toVersion(minJdk)
|
|
toolchain {
|
|
languageVersion.set(JavaLanguageVersion.of(minJdk))
|
|
}
|
|
}
|
|
kotlin {
|
|
compilerOptions {
|
|
jvmTarget.set(JvmTarget.fromTarget(minJdk))
|
|
}
|
|
jvmToolchain(minJdk.toInt())
|
|
}
|
|
}
|