import gradle.kotlin.dsl.accessors._d9dcfd1a467b0b6fe90c5571a57aa558.api import org.gradle.api.plugins.jvm.JvmTestSuite import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("org.jetbrains.kotlin.jvm") } repositories { mavenCentral() } dependencies { val koin_version = "3.5.3" implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3") implementation("io.insert-koin:koin-core:$koin_version") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.5.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2") api("io.github.oshai:kotlin-logging-jvm:5.1.0") testImplementation("io.insert-koin:koin-test:$koin_version") } java { toolchain { languageVersion.set(JavaLanguageVersion.of("19")) } } tasks .withType() .configureEach { compilerOptions { jvmTarget.set(JvmTarget.JVM_19) } } testing { suites { // Configure the built-in test suite val test by getting(JvmTestSuite::class) { // Use JUnit Jupiter test framework useJUnitJupiter("5.9.2") } } }