]> juplo.de Git - demos/kafka/training/commitdiff
fix: Lombok in Maven korrekt als optional deklarieren
authorKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 22 May 2026 12:38:32 +0000 (12:38 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 29 May 2026 19:26:16 +0000 (19:26 +0000)
Lombok war mit <scope>compile</scope> deklariert, was dazu führt, dass
es als transitive Abhängigkeit weitergegeben wird. Da Lombok ein reines
Compile-Zeit-Tool (Annotation Processor) ist, muss es als <optional>true</optional>
markiert werden. Der Spring-Boot-Maven-Plugin schließt optionale
Abhängigkeiten automatisch aus dem fat-JAR aus.

Das Gradle-Setup ist in diesem Punkt bereits korrekt (compileOnly +
annotationProcessor).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
pom.xml

diff --git a/pom.xml b/pom.xml
index 2a04e375eee86da46f03a64110650152d95fc1fa..a28a39f7c6f394f767b8d8b8ea01329cc2d3a528 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
     <dependency>
       <groupId>org.projectlombok</groupId>
       <artifactId>lombok</artifactId>
-      <scope>compile</scope>
+      <optional>true</optional>
     </dependency>
     <dependency>
       <groupId>ch.qos.logback</groupId>