diff options
Diffstat (limited to 'build.gradle.kts')
| -rw-r--r-- | build.gradle.kts | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..e29435a --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,55 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + war + id("org.springframework.boot") version "3.1.1" + id("io.spring.dependency-management") version "1.1.0" + kotlin("jvm") version "1.9.0" + kotlin("plugin.spring") version "1.9.0" +} + +group = "de.ukw.ccc" +version = "0.1.0-SNAPSHOT" + +java { + sourceCompatibility = JavaVersion.VERSION_17 +} + +configurations { + compileOnly { + extendsFrom(configurations.annotationProcessor.get()) + } +} + +repositories { + maven { + url = uri("https://git.dnpm.dev/api/packages/public/maven") + } + mavenCentral() +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-reflect") + implementation("org.springframework.boot:spring-boot-starter-thymeleaf") + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") + implementation("org.springframework.kafka:spring-kafka") + implementation("commons-codec:commons-codec") + implementation("de.ukw.ccc:bwhc-dto-java:0.2.0") + developmentOnly("org.springframework.boot:spring-boot-devtools") + annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") + providedRuntime("org.springframework.boot:spring-boot-starter-tomcat") + testImplementation("org.springframework.boot:spring-boot-starter-test") +} + +tasks.withType<KotlinCompile> { + kotlinOptions { + freeCompilerArgs += "-Xjsr305=strict" + jvmTarget = "17" + } +} + +tasks.withType<Test> { + useJUnitPlatform() +} + |
