From 05149bac0b60423cda3865e3119ce87b9e8cba62 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Mon, 24 Jul 2023 18:50:12 +0200 Subject: Initial commit --- build.gradle.kts | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 build.gradle.kts (limited to 'build.gradle.kts') 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 { + kotlinOptions { + freeCompilerArgs += "-Xjsr305=strict" + jvmTarget = "17" + } +} + +tasks.withType { + useJUnitPlatform() +} + -- cgit v1.2.3