switch build system to gradle

This commit is contained in:
2025-10-08 15:23:05 +02:00
parent d434e0b9e6
commit cbbe3b371e
12 changed files with 421 additions and 596 deletions

45
build.gradle.kts Normal file
View File

@@ -0,0 +1,45 @@
/*
* This file was generated by the Gradle 'init' task.
*/
plugins {
`java-library`
`maven-publish`
id("io.freefair.lombok") version "9.0.0"
}
repositories {
mavenLocal()
mavenCentral()
maven {
url = uri("https://repo.maven.apache.org/maven2/")
}
}
dependencies {
api(libs.org.springframework.boot.spring.boot.starter.websocket)
api(libs.org.springframework.boot.spring.boot.starter.data.jpa)
api(libs.org.springframework.boot.spring.boot.starter.actuator)
runtimeOnly(libs.com.mysql.mysql.connector.j)
testImplementation(libs.org.springframework.boot.spring.boot.starter.test)
testImplementation(libs.org.springframework.security.spring.security.test)
}
group = "de.pnreichmuth"
version = "0.0.1-SNAPSHOT"
description = "timekeep-backend"
java.sourceCompatibility = JavaVersion.VERSION_1_8
publishing {
publications.create<MavenPublication>("maven") {
from(components["java"])
}
}
tasks.withType<JavaCompile>() {
options.encoding = "UTF-8"
}
tasks.withType<Javadoc>() {
options.encoding = "UTF-8"
}