Skip to content

Commit df22d1c

Browse files
committed
Add recipe for adding lombok-mapstruct-binding annotation processor when both mapstruct and lombok are used
1 parent d58fd75 commit df22d1c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/main/resources/META-INF/rewrite/java-version-17.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ recipeList:
5151
groupId: com.google.inject
5252
artifactId: guice
5353
newVersion: 5.x
54+
- org.openrewrite.java.migrate.AddLombokMapstructBinding
5455

5556
---
5657
type: specs.openrewrite.org/v1beta/recipe
@@ -285,3 +286,24 @@ recipeList:
285286
methodPattern: 'java.lang.Runtime traceInstructions(boolean)'
286287
- org.openrewrite.java.RemoveMethodInvocations:
287288
methodPattern: 'java.lang.Runtime traceMethodCalls(boolean)'
289+
---
290+
type: specs.openrewrite.org/v1beta/recipe
291+
name: org.openrewrite.java.migrate.AddLombokMapstructBinding
292+
displayName: Add lombok-mapstruct-binding when both MapStruct and Lombok are used
293+
description: Add lombok-mapstruct-binding when both MapStruct and Lombok are used.
294+
tags:
295+
- java17
296+
preconditions:
297+
- org.openrewrite.java.dependencies.DependencyInsight:
298+
groupIdPattern: org.projectlombok
299+
artifactIdPattern: lombok
300+
- org.openrewrite.java.dependencies.DependencyInsight:
301+
groupIdPattern: org.mapstruct
302+
artifactIdPattern: mapstruct
303+
recipeList:
304+
- org.openrewrite.gradle.AddDependency:
305+
groupId: org.projectlombok
306+
artifactId: lombok-mapstruct-binding
307+
version: 0.2.0
308+
configuration: annotationProcessor
309+
acceptTransitive: false

0 commit comments

Comments
 (0)