diff --git a/docs/src/technik/adr/adr001-renovate-ignore-lombok.md b/docs/src/technik/adr/adr001-renovate-ignore-lombok.md index 768c444b4..753f3955b 100644 --- a/docs/src/technik/adr/adr001-renovate-ignore-lombok.md +++ b/docs/src/technik/adr/adr001-renovate-ignore-lombok.md @@ -91,6 +91,19 @@ Updates von `lombok` machen wir bei Updates von `spring` mit. Wir lassen `renovate` `org.projectlombok:lombok` ignorieren. Update von `lombok` erfolgen wie gehabt manuell. +### betrachtete Alternative + +Es wäre möglich die Pflege der Version im `annotationProcessorPaths` weg zu bekommen. Dazu müsste man an Stelle von +`annotationProcessorPaths` [`annotationProcessors` pflegen](https://projectlombok.org/contributing/lombok-execution-path) und dort die expliziten Klassen referenzieren. Kommt Mapstruct, +hinzu muss `org.mapstruct:mapstruct-processor` als Dependency vorhanden sein. + +Aus meiner Sicht spricht gegen dieses Vorgehen, dass die Processors manuell gepflegt werden müssen, was Aufgrund der Kleinheiligkeit +mühsamer sein dürfte als mit `annotationProcessorPaths` zu arbeiten. Bei Hebungen der +Version müssten wir prüfen, ob sich etwas an der Architektur geändert hat, z.B. ob es jetzt eine weitere Klasse gibt, die man +verwenden müssten. Klassen die gelöscht werden sorgen für Fehler und somit für schnelles Feedback. + +Beide Konfigurationsmöglichkeiten können nicht zur selben Zeit verwendet werden. + ## Konsequenzen ### positiv