META-INF.rewrite.axon-jakarta-4.yml Maven / Gradle / Ivy
The newest version!
type: specs.openrewrite.org/v1beta/recipe
name: org.axonframework.migration.UpgradeAxonFramework_4_Jakarta
displayName: Upgrade to Axonframework 4.x Jakarta
description: Migration file to upgrade from an Axon Framework Javax-specific project to Jakarta.
recipeList:
- org.openrewrite.maven.UpgradeDependencyVersion:
groupId: org.axonframework
artifactId: "*"
newVersion: 4.x
# Include the Jakarta migration recipe
- org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta
# Swap 4.6 dependencies for 4.7 dependencies
- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
oldGroupId: org.axonframework
oldArtifactId: axon-configuration-jakarta
newArtifactId: axon-configuration
newVersion: 4.x
- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
oldGroupId: org.axonframework
oldArtifactId: axon-eventsourcing-jakarta
newArtifactId: axon-eventsourcing
newVersion: 4.x
- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
oldGroupId: org.axonframework
oldArtifactId: axon-messaging-jakarta
newArtifactId: axon-messaging
newVersion: 4.x
- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
oldGroupId: org.axonframework
oldArtifactId: axon-modelling-jakarta
newArtifactId: axon-modelling
newVersion: 4.x
# Convert legacy JPA packages to Jakarta JPA packages
- org.openrewrite.java.ChangePackage:
oldPackageName: org.axonframework.common.legacyjpa
newPackageName: org.axonframework.common.jpa
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.legacyjpa.DeadLetterJpaConverter
newFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.jpa.DeadLetterJpaConverter
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.legacyjpa.EventMessageDeadLetterJpaConverter
newFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.jpa.EventMessageDeadLetterJpaConverter
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.legacyjpa.JpaDeadLetter
newFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.jpa.JpaDeadLetter
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.legacyjpa.JpaSequencedDeadLetterQueue
newFullyQualifiedTypeName: org.axonframework.eventhandling.deadletter.jpa.JpaSequencedDeadLetterQueue
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventhandling.tokenstore.legacyjpa.JpaTokenStore
newFullyQualifiedTypeName: org.axonframework.eventhandling.tokenstore.jpa.JpaTokenStore
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventsourcing.eventstore.legacyjpa.JpaEventStorageEngine
newFullyQualifiedTypeName: org.axonframework.eventsourcing.eventstore.jpa.JpaEventStorageEngine
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.eventsourcing.eventstore.legacyjpa.SQLErrorCodesResolver
newFullyQualifiedTypeName: org.axonframework.eventsourcing.eventstore.jpa.SQLErrorCodesResolver
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.messaging.interceptors.legacyvalidation.BeanValidationInterceptor
newFullyQualifiedTypeName: org.axonframework.messaging.interceptors.BeanValidationInterceptor
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.messaging.interceptors.legacyvalidation.JSR303ViolationException
newFullyQualifiedTypeName: org.axonframework.messaging.interceptors.JSR303ViolationException
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.modelling.command.legacyjpa.GenericJpaRepository
newFullyQualifiedTypeName: org.axonframework.modelling.command.GenericJpaRepository
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.modelling.saga.repository.legacyjpa.JpaSagaStore
newFullyQualifiedTypeName: org.axonframework.modelling.saga.repository.jpa.JpaSagaStore
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.springboot.autoconfig.legacyjpa.JpaJavaxAutoConfiguration
newFullyQualifiedTypeName: org.axonframework.springboot.autoconfig.JpaAutoConfiguration
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.springboot.autoconfig.legacyjpa.JpaJavaxEventStoreAutoConfiguration
newFullyQualifiedTypeName: org.axonframework.springboot.autoconfig.JpaEventStoreAutoConfiguration
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.axonframework.springboot.util.legacyjpa.ContainerManagedEntityManagerProvider
newFullyQualifiedTypeName: org.axonframework.springboot.util.jpa.ContainerManagedEntityManagerProvider