Skip to content

Commit a3a8c5e

Browse files
committed
Add javax.validation to jakarta migration
1 parent d9d02b2 commit a3a8c5e

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/main/resources/META-INF/rewrite/javax-to-jakarta.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ recipeList:
3434
- org.openrewrite.java.migrate.JavaxTransactionMigrationToJakartaTransaction
3535
- org.openrewrite.java.migrate.JavaxXmlBindMigrationToJakartaXmlBind
3636
- org.openrewrite.java.migrate.JavaxXmlWsMigrationToJakartaXmlWs
37+
- org.openrewrite.java.migrate.JavaxValidationMigrationToJakartaValidation
3738

3839
---
3940
type: specs.openrewrite.org/v1beta/recipe
@@ -139,7 +140,37 @@ recipeList:
139140
- org.openrewrite.maven.RemoveDependency:
140141
groupId: javax.batch
141142
artifactId: javax.batch-api
143+
---
144+
type: specs.openrewrite.org/v1beta/recipe
145+
name: org.openrewrite.java.migrate.JavaxValidationMigrationToJakartaValidation
146+
displayName: Migrate deprecated `javax.validation` packages to `jakarta.validation`
147+
description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
148+
tags:
149+
- validation
150+
- javax
151+
- jakarta
152+
153+
recipeList:
154+
- org.openrewrite.maven.AddDependency:
155+
groupId: jakarta.validation
156+
artifactId: jakarta.validation-api
157+
version: 3.x
158+
onlyIfUsing:
159+
- javax.batch.*
142160

161+
- org.openrewrite.maven.UpgradeDependencyVersion:
162+
groupId: jakarta.validation
163+
artifactId: jakarta.validation-api
164+
newVersion: 3.x
165+
166+
- org.openrewrite.java.ChangePackage:
167+
oldPackageName: javax.validation
168+
newPackageName: jakarta.validation
169+
170+
# Remove Javax Validation API
171+
- org.openrewrite.maven.RemoveDependency:
172+
groupId: javax.validation
173+
artifactId: validation-api
143174
---
144175
type: specs.openrewrite.org/v1beta/recipe
145176
name: org.openrewrite.java.migrate.JavaxInjectMigrationToJakartaInject

0 commit comments

Comments
 (0)