type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.migrate.JavaxTransactionMigrationToJakartaTransaction
displayName: Migrate deprecated `javax.transaction` packages to `jakarta.transaction`
description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
- org.openrewrite.maven.AddDependency:
groupId: jakarta.transaction
artifactId: jakarta.transaction-api
onlyIfUsing: javax.transaction.*
- org.openrewrite.maven.UpgradeDependencyVersion:
groupId: jakarta.transaction
artifactId: jakarta.transaction-api
- org.openrewrite.java.ChangePackage:
oldPackageName: javax.transaction
newPackageName: jakarta.transaction
- org.openrewrite.maven.RemoveDependency:
groupId: javax.transaction
artifactId: javax.transaction-api