diff options
| author | Paul-Christian Volkmer | 2023-07-24 18:50:12 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-07-24 18:50:12 +0200 |
| commit | 05149bac0b60423cda3865e3119ce87b9e8cba62 (patch) | |
| tree | a22b03839cfaead830ece25ab02e525499bf99ff /build.gradle.kts | |
Initial commit
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() +} + |
