Skip to content

Commit

Permalink
add checked alternative
Browse files Browse the repository at this point in the history
  • Loading branch information
MrSebastian committed Apr 9, 2024
1 parent 0cacbed commit 6e0fc29
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions docs/src/technik/adr/adr001-renovate-ignore-lombok.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 6e0fc29

Please sign in to comment.