Migrate jackson-datatype-hibernate6 to jackson-datatype-hibernate7

Proprietary

Swaps the jackson-datatype-hibernate6 dependency for jackson-datatype-hibernate7, along with the types it provides. Both the Jackson 2 (com.fasterxml.jackson.datatype) and Jackson 3 (tools.jackson.datatype) coordinates are handled, such that this recipe is applicable both before and after a migration to Jackson 3.

io.moderne.hibernate.update70.MigrateJacksonDatatypeHibernate6To7
mod run . --recipe=io.moderne.hibernate.update70.MigrateJacksonDatatypeHibernate6To7

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.

Recipe list

It runs these recipes, in this order.

  1. Upgrade Gradle or Maven dependency versions com.fasterxml.jackson.datatype:jackson-datatype-hibernate6:2.20.0
  2. Change Gradle or Maven dependency com.fasterxml.jackson.datatype:jackson-datatype-hibernate6
  3. Change Gradle or Maven dependency tools.jackson.datatype:jackson-datatype-hibernate6
  4. Change type Hibernate6Module$Feature to Hibernate7Module$Feature
  5. Change type Hibernate6Module to Hibernate7Module
  6. Change type Hibernate6AnnotationIntrospector to Hibernate7AnnotationIntrospector
  7. Change type Hibernate6ProxySerializer to Hibernate7ProxySerializer
  8. Change type Hibernate6SerializerModifier to Hibernate7SerializerModifier
  9. Change type Hibernate6Serializers to Hibernate7Serializers
  10. Change type Hibernate6Version to Hibernate7Version
  11. Change type com.fasterxml.jackson.datatype.hibernate6.PersistentCollectionSerializer to com.fasterxml.jackson.datatype.hibernate7.PersistentCollectionSerializer
  12. Change type com.fasterxml.jackson.datatype.hibernate6.PackageVersion to com.fasterxml.jackson.datatype.hibernate7.PackageVersion
  13. Rename package name com.fasterxml.jackson.datatype.hibernate6 to com.fasterxml.jackson.datatype.hibernate7
  14. Change type Hibernate6Module$Feature to Hibernate7Module$Feature
  15. Change type Hibernate6Module to Hibernate7Module
  16. Change type Hibernate6AnnotationIntrospector to Hibernate7AnnotationIntrospector
  17. Change type Hibernate6ProxySerializer to Hibernate7ProxySerializer
  18. Change type Hibernate6SerializerModifier to Hibernate7SerializerModifier
  19. Change type Hibernate6Serializers to Hibernate7Serializers
  20. Change type tools.jackson.datatype.hibernate6.PersistentCollectionSerializer to tools.jackson.datatype.hibernate7.PersistentCollectionSerializer
  21. Change type tools.jackson.datatype.hibernate6.PackageVersion to tools.jackson.datatype.hibernate7.PackageVersion
  22. Rename package name tools.jackson.datatype.hibernate6 to tools.jackson.datatype.hibernate7