32 lines
808 B
Plaintext
32 lines
808 B
Plaintext
package be.simplenotes
|
|
|
|
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
|
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
|
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
plugins {
|
|
kotlin("jvm")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(kotlin("stdlib-jdk8"))
|
|
implementation(platform(kotlin("bom")))
|
|
testImplementation(platform(kotlin("bom")))
|
|
}
|
|
|
|
tasks.withType<KotlinCompile> {
|
|
compilerOptions {
|
|
jvmTarget.set(JvmTarget.JVM_19)
|
|
javaParameters.set(true)
|
|
freeCompilerArgs.addAll(
|
|
"-Xinline-classes",
|
|
"-Xno-param-assertions",
|
|
"-Xno-call-assertions",
|
|
"-Xno-receiver-assertions",
|
|
)
|
|
}
|
|
}
|
|
|
|
kotlin.sourceSets["main"].kotlin.setSrcDirs(listOf("src"))
|
|
kotlin.sourceSets["test"].kotlin.setSrcDirs(listOf("test"))
|