|
|
@@ -4,6 +4,10 @@ plugins {
|
|
|
id 'java'
|
|
|
}
|
|
|
|
|
|
+group = 'com.tsystems.inwo'
|
|
|
+version = '1.0.0'
|
|
|
+description = 'INWO VGL Service'
|
|
|
+
|
|
|
java {
|
|
|
toolchain {
|
|
|
languageVersion = JavaLanguageVersion.of(21)
|
|
|
@@ -25,3 +29,22 @@ dependencies {
|
|
|
test {
|
|
|
useJUnitPlatform()
|
|
|
}
|
|
|
+
|
|
|
+// Konfiguration für ausführbare JAR
|
|
|
+bootJar {
|
|
|
+ enabled = true
|
|
|
+ archiveFileName = 'inwo-vgl-service.jar'
|
|
|
+ mainClass = 'com.tsystems.inwo.vgl.InwoVglServiceApplication'
|
|
|
+}
|
|
|
+
|
|
|
+// Deaktiviere die normale JAR Task, da wir nur die Boot JAR benötigen
|
|
|
+jar {
|
|
|
+ enabled = false
|
|
|
+}
|
|
|
+
|
|
|
+// Task zum Erstellen der ausführbaren JAR
|
|
|
+task buildExecutableJar {
|
|
|
+ dependsOn bootJar
|
|
|
+ description = 'Erstellt eine ausführbare JAR-Datei'
|
|
|
+ group = 'build'
|
|
|
+}
|