mosenioring/back001/build.gradle.kts

56 lines
1.4 KiB
Plaintext
Raw Normal View History

2026-01-09 18:35:06 +01:00
import io.spring.gradle.dependencymanagement.dsl.DependencyManagementExtension
import org.gradle.api.plugins.JavaPluginExtension
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.9.25" apply false
kotlin("plugin.spring") version "1.9.25" apply false
kotlin("plugin.jpa") version "1.9.25" apply false
id("org.springframework.boot") version "3.4.1" apply false
id("io.spring.dependency-management") version "1.1.7" apply false
2026-01-09 18:35:06 +01:00
}
allprojects {
group = "com.mosenioring"
version = "0.1.0"
repositories {
mavenCentral()
}
}
subprojects {
plugins.withId("io.spring.dependency-management") {
the<DependencyManagementExtension>().apply {
imports {
mavenBom("org.springframework.boot:spring-boot-dependencies:3.4.1")
2026-01-09 18:35:06 +01:00
}
}
}
tasks.withType<KotlinCompile> {
kotlinOptions {
jvmTarget = "17"
2026-01-09 18:35:06 +01:00
freeCompilerArgs = listOf("-Xjsr305=strict")
}
}
plugins.withId("java") {
extensions.configure<JavaPluginExtension> {
toolchain {
languageVersion.set(JavaLanguageVersion.of(17))
2026-01-09 18:35:06 +01:00
}
}
}
plugins.withId("org.jetbrains.kotlin.jvm") {
extensions.configure<org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension> {
jvmToolchain(17)
2026-01-09 18:35:06 +01:00
}
}
tasks.withType<Test> {
useJUnitPlatform()
}
}