import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("org.springframework.boot") version "3.2.2" id("io.spring.dependency-management") version "1.1.4" kotlin("jvm") version "1.9.22" kotlin("plugin.spring") version "1.9.22" } group = "xyz.fortern" version = "1.0" java { sourceCompatibility = JavaVersion.VERSION_21 } kotlin { compilerOptions { freeCompilerArgs.add("-Xjsr305=strict") jvmTarget.set(JvmTarget.JVM_21) } } repositories { mavenCentral() } dependencies { // Kotlin // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect runtimeOnly("org.jetbrains.kotlin:kotlin-reflect") // Spring Boot // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web implementation("org.springframework.boot:spring-boot-starter-web") // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test testImplementation("org.springframework.boot:spring-boot-starter-test") } tasks.withType { useJUnitPlatform() }