Vorbereitung Release 0.2.0

This commit is contained in:
2026-01-29 23:50:41 +01:00
parent 58f80b3e76
commit b26b5ecc9c
571 changed files with 35728 additions and 5022 deletions
+44
View File
@@ -0,0 +1,44 @@
plugins {
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
implementation libs.javalin // Pulling in Javalin
implementation libs.jackson // For JSON serialization of persons
implementation libs.slf4j // To see some Javalin logging
compileOnly libs.lombok
annotationProcessor libs.lombok
implementation libs.postgresql
implementation libs.hibernate
implementation libs.hibernate.validator
implementation libs.hypersistence
implementation libs.validation.api
annotationProcessor libs.hibernate.jpamodelgen
implementation libs.el
annotationProcessor libs.openapi.annotation
implementation libs.javalin.openapi
implementation libs.javalin.swagger
implementation libs.javalin.redoc
testImplementation(platform(libs.junit.bom))
testImplementation "org.junit.jupiter:junit-jupiter"
}
task fatJar(type: Jar) {
manifest {
attributes 'Main-Class': 'de.thpeetz.kontor.Main'
}
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
build.dependsOn fatJar
wrapper {
gradleVersion = "9.2.1"
}