From acceca0e7e5379560ef7af6166f9a3e4b4a5d88b Mon Sep 17 00:00:00 2001 From: catalin-burcea Date: Thu, 19 Dec 2019 13:34:50 +0200 Subject: [PATCH] [BAEL-13511] - Create jackson-modules parent for all related modules --- .../jackson-annotations}/README.md | 0 .../jackson-annotations}/pom.xml | 13 +----- .../bidirection/CustomListDeserializer.java | 0 .../bidirection/CustomListSerializer.java | 0 .../baeldung/jackson/bidirection/Item.java | 0 .../jackson/bidirection/ItemWithIdentity.java | 0 .../jackson/bidirection/ItemWithIgnore.java | 0 .../jackson/bidirection/ItemWithRef.java | 0 .../bidirection/ItemWithSerializer.java | 0 .../jackson/bidirection/ItemWithView.java | 0 .../baeldung/jackson/bidirection/User.java | 0 .../jackson/bidirection/UserWithIdentity.java | 0 .../jackson/bidirection/UserWithIgnore.java | 0 .../jackson/bidirection/UserWithRef.java | 0 .../bidirection/UserWithSerializer.java | 0 .../jackson/bidirection/UserWithView.java | 0 .../jackson/bidirection/jsonview/Views.java | 0 .../com/baeldung/jackson/domain/Person.java | 0 .../com/baeldung/jackson/format/User.java | 0 .../com/baeldung/jackson/jsonview/Item.java | 0 .../jsonview/MyBeanSerializerModifier.java | 0 .../jackson/jsonview/UpperCasingWriter.java | 0 .../com/baeldung/jackson/jsonview/User.java | 0 .../com/baeldung/jackson/jsonview/Views.java | 0 .../AdvancedAnnotationsUnitTest.java | 0 .../advancedannotations/AppendBeans.java | 0 .../IdentityReferenceBeans.java | 0 .../advancedannotations/NamingBean.java | 0 .../advancedannotations/POJOBuilderBean.java | 0 .../PropertyDescriptionBean.java | 0 .../advancedannotations/TypeIdBean.java | 0 .../TypeIdResolverStructure.java | 0 .../JacksonBidirectionRelationUnitTest.java | 0 .../jackson/format/JsonFormatUnitTest.java | 0 .../jsonview/JacksonJsonViewUnitTest.java | 0 .../jackson-conversions-2}/README.md | 0 .../jackson-conversions-2}/pom.xml | 14 +------ .../jackson/csv/JsonCsvConverter.java | 0 .../com/baeldung/jackson/csv/OrderLine.java | 0 .../baeldung/jackson/csv/OrderLineForCsv.java | 0 .../jackson/dynamicobject/Product.java | 0 .../dynamicobject/ProductJsonNode.java | 0 .../jackson/dynamicobject/ProductMap.java | 0 .../jackson/multiplefields/Weather.java | 0 .../com/baeldung/jackson/xmlToJson/Color.java | 0 .../baeldung/jackson/xmlToJson/Flower.java | 0 .../java/com/baeldung/jackson/yaml/Order.java | 0 .../com/baeldung/jackson/yaml/OrderLine.java | 0 .../src/main/resources/csv/orderLines.csv | 0 .../src/main/resources/csv/orderLines.json | 0 .../com/baeldung/jackson/csv/CsvUnitTest.java | 0 .../DynamicObjectDeserializationUnitTest.java | 0 ...apMultipleFieldsToSingleFieldUnitTest.java | 0 .../streaming/StreamingAPIUnitTest.java | 0 .../jackson/xmlToJson/XmlToJsonUnitTest.java | 0 .../baeldung/jackson/yaml/YamlUnitTest.java | 0 .../resources/csv/expectedCsvFromJson.csv | 0 .../csv/expectedFormattedCsvFromJson.csv | 0 .../resources/csv/expectedJsonFromCsv.json | 0 .../deserialize-dynamic-object/embedded.json | 0 .../deserialize-dynamic-object/flat.json | 0 .../src/test/resources/yaml/orderInput.yaml | 0 .../jackson-conversions}/README.md | 0 .../jackson-conversions}/pom.xml | 14 +------ .../jackson/date/CustomDateDeserializer.java | 0 .../jackson/date/CustomDateSerializer.java | 0 .../date/CustomDateTimeSerializer.java | 0 .../date/CustomLocalDateTimeSerializer.java | 0 .../java/com/baeldung/jackson/date/Event.java | 0 .../jackson/date/EventWithFormat.java | 0 .../jackson/date/EventWithJodaTime.java | 0 .../jackson/date/EventWithLocalDateTime.java | 0 .../jackson/date/EventWithSerializer.java | 0 .../jackson/enums/deserialization/City.java | 0 .../enums/deserialization/Distance.java | 0 .../customdeserializer/City.java | 0 .../CustomEnumDeserializer.java | 0 .../customdeserializer/Distance.java | 0 .../deserialization/jsoncreator/City.java | 0 .../deserialization/jsoncreator/Distance.java | 0 .../deserialization/jsonproperty/City.java | 0 .../jsonproperty/Distance.java | 0 .../enums/deserialization/jsonvalue/City.java | 0 .../deserialization/jsonvalue/Distance.java | 0 .../jackson/enums/serialization/Distance.java | 0 .../serialization/DistanceSerializer.java | 0 .../enums/withEnum/DistanceEnumSimple.java | 0 .../withEnum/DistanceEnumWithJsonFormat.java | 0 .../enums/withEnum/DistanceEnumWithValue.java | 0 .../enums/withEnum/MyDtoWithEnumCustom.java | 0 .../withEnum/MyDtoWithEnumJsonFormat.java | 0 .../com/baeldung/jackson/field/MyDto.java | 0 .../jackson/field/MyDtoAccessLevel.java | 0 .../jackson/field/MyDtoWithGetter.java | 0 .../jackson/field/MyDtoWithSetter.java | 0 .../baeldung/jackson/immutable/Employee.java | 0 .../baeldung/jackson/immutable/Person.java | 0 .../baeldung/jackson/map/ClassWithAMap.java | 0 .../java/com/baeldung/jackson/map/MyPair.java | 0 .../jackson/map/MyPairDeserializer.java | 0 .../jackson/map/MyPairSerializer.java | 0 .../com/baeldung/jackson/mapnull/MyDto.java | 0 .../mapnull/MyDtoNullKeySerializer.java | 0 .../baeldung/jackson/tocollection/MyDto.java | 0 .../com/baeldung/jackson/xml/Address.java | 0 .../java/com/baeldung/jackson/xml/Person.java | 0 .../jackson/date/JacksonDateUnitTest.java | 0 .../DefaultEnumDeserializationUnitTest.java | 0 .../EnumCustomDeserializationUnitTest.java | 0 ...serializationUsingJsonCreatorUnitTest.java | 0 ...erializationUsingJsonPropertyUnitTest.java | 0 ...DeserializationUsingJsonValueUnitTest.java | 0 .../JacksonEnumSerializationUnitTest.java | 0 .../JacksonSerializationEnumsUnitTest.java | 0 .../jackson/field/JacksonFieldUnitTest.java | 0 ...mmutableObjectDeserializationUnitTest.java | 0 .../map/JacksonMapDeserializeUnitTest.java | 0 .../map/JacksonMapSerializeUnitTest.java | 0 .../mapnull/JacksonMapNullUnitTest.java | 0 ...serializeWithNestedPropertiesUnitTest.java | 0 .../com/baeldung/jackson/nested/Product.java | 0 .../jackson/nested/ProductDeserializer.java | 0 ...ksonCollectionDeserializationUnitTest.java | 0 .../tojsonnode/StringToJsonNodeUnitTest.java | 0 .../xml/XMLSerializeDeserializeUnitTest.java | 0 .../src/test/resources/simple_bean.xml | 0 .../jackson-custom-conversions}/README.md | 0 .../jackson-custom-conversions}/pom.xml | 8 +--- .../File.java | 0 .../Folder.java | 0 .../FolderBeanSerializerModifier.java | 0 .../FolderSerializer.java | 0 ...derSerializerWithCallingOwnSerializer.java | 0 ...SerializerWithDefaultSerializerStored.java | 0 ...derSerializerWithInternalObjectMapper.java | 0 ...olderSerializerWithSerializerProvider.java | 0 .../deserialization/ActorJackson.java | 0 .../com/baeldung/deserialization/Item.java | 0 .../deserialization/ItemDeserializer.java | 0 .../ItemDeserializerOnClass.java | 0 .../deserialization/ItemWithDeserializer.java | 0 .../com/baeldung/deserialization/Movie.java | 0 .../com/baeldung/deserialization/User.java | 0 .../java/com/baeldung/serialization/Item.java | 0 .../serialization/ItemSerializer.java | 0 .../serialization/ItemSerializerOnClass.java | 0 .../serialization/ItemWithSerializer.java | 0 .../java/com/baeldung/serialization/User.java | 0 .../java/com/baeldung/skipfields/Address.java | 0 .../java/com/baeldung/skipfields/Hidable.java | 0 .../skipfields/HidableSerializer.java | 0 .../baeldung/skipfields/MyDtoWithFilter.java | 0 .../java/com/baeldung/skipfields/Person.java | 0 .../CallingDefaultSerializerUnitTest.java | 0 .../CustomDeserializationUnitTest.java | 0 .../CustomSerializationUnitTest.java | 0 .../IgnoreFieldsWithFilterUnitTest.java | 0 .../JacksonDynamicIgnoreUnitTest.java | 0 .../jackson-exceptions}/README.md | 0 .../jackson-exceptions}/pom.xml | 11 +---- .../java/com/baeldung/exceptions/User.java | 0 .../baeldung/exceptions/UserWithConflict.java | 0 .../UserWithNoDefaultConstructor.java | 0 .../exceptions/UserWithPrivateFields.java | 0 .../com/baeldung/exceptions/UserWithRoot.java | 0 .../java/com/baeldung/exceptions/Zoo.java | 0 .../baeldung/exceptions/ZooConfigured.java | 0 .../mappingexception/MyDtoNoAccessors.java | 0 .../MyDtoNoAccessorsAndFieldVisibility.java | 0 .../exceptions/JacksonExceptionsUnitTest.java | 0 .../JacksonMappingExceptionUnitTest.java | 0 .../jackson-simple}/README.md | 0 .../jackson-simple}/pom.xml | 12 +----- .../jackson/annotation/AliasBean.java | 0 .../jackson/annotation/BeanWithCreator.java | 0 .../annotation/BeanWithCustomAnnotation.java | 0 .../jackson/annotation/BeanWithFilter.java | 0 .../jackson/annotation/BeanWithGetter.java | 0 .../jackson/annotation/BeanWithIgnore.java | 0 .../jackson/annotation/BeanWithInject.java | 0 .../jackson/annotation/ExtendableBean.java | 0 .../baeldung/jackson/annotation/MyBean.java | 0 .../jackson/annotation/PrivateBean.java | 0 .../baeldung/jackson/annotation/RawBean.java | 0 .../jackson/annotation/UnwrappedUser.java | 0 .../annotation/UserWithIgnoreType.java | 0 .../com/baeldung/jackson/annotation/Zoo.java | 0 .../bidirection/ItemWithIdentity.java | 0 .../bidirection/ItemWithIgnore.java | 0 .../annotation/bidirection/ItemWithRef.java | 0 .../bidirection/UserWithIdentity.java | 0 .../bidirection/UserWithIgnore.java | 0 .../annotation/bidirection/UserWithRef.java | 0 .../date/CustomDateDeserializer.java | 0 .../annotation/date/CustomDateSerializer.java | 0 .../annotation/date/EventWithFormat.java | 0 .../annotation/date/EventWithSerializer.java | 0 .../ItemDeserializerOnClass.java | 0 .../jackson/annotation/dtos/Item.java | 0 .../annotation/dtos/ItemWithSerializer.java | 0 .../jackson/annotation/dtos/User.java | 0 .../dtos/withEnum/DistanceEnumWithValue.java | 0 .../annotation/exception/UserWithRoot.java | 0 .../exception/UserWithRootNamespace.java | 0 .../ignore/MyMixInForIgnoreType.java | 0 .../jackson/annotation/jsonview/Item.java | 0 .../jackson/annotation/jsonview/Views.java | 0 .../serialization/ItemSerializer.java | 0 .../serialization/ItemSerializerOnClass.java | 0 .../com/baeldung/jackson/ignore/MyDto.java | 0 .../jackson/ignore/MyDtoIgnoreField.java | 0 .../ignore/MyDtoIgnoreFieldByName.java | 0 .../jackson/ignore/MyDtoIgnoreNull.java | 0 .../ignore/MyDtoIncludeNonDefault.java | 0 .../jackson/ignore/MyDtoWithFilter.java | 0 .../jackson/ignore/MyDtoWithSpecialField.java | 0 .../jackson/ignore/MyMixInForIgnoreType.java | 0 .../jackson/ignorenullfields/MyDto.java | 0 .../ignorenullfields/MyDtoIgnoreNull.java | 0 .../baeldung/jackson/jsonproperty/MyDto.java | 0 .../jsonproperty/MyDtoFieldNameChanged.java | 0 .../objectmapper/CustomCarDeserializer.java | 0 .../objectmapper/CustomCarSerializer.java | 0 .../jackson/objectmapper/dto/Car.java | 0 .../jackson/objectmapper/dto/Request.java | 0 .../jackson/unknownproperties/MyDto.java | 0 .../unknownproperties/MyDtoIgnoreType.java | 0 .../unknownproperties/MyDtoIgnoreUnknown.java | 0 .../src/main/resources/logback.xml | 0 .../annotation/JacksonAnnotationUnitTest.java | 0 .../IgnoreFieldsWithFilterUnitTest.java | 0 .../JacksonSerializationIgnoreUnitTest.java | 0 .../IgnoreNullFieldsUnitTest.java | 0 .../jsonproperty/JsonPropertyUnitTest.java | 0 .../JavaReadWriteJsonExampleUnitTest.java | 0 ...izationDeserializationFeatureUnitTest.java | 0 .../UnknownPropertiesUnitTest.java | 0 .../src/test/resources/json_car.json | 0 .../jackson}/README.md | 0 {jackson => jackson-modules/jackson}/pom.xml | 13 +----- .../deserialization/jacksoninject/Person.java | 0 .../jsonanysetter/Inventory.java | 0 .../deserialization/jsondeserialize/Book.java | 0 .../CustomDateDeserializer.java | 0 .../com/baeldung/jackson/domain/Person.java | 0 .../baeldung/jackson/inheritance/Event.java | 0 .../IgnoranceAnnotationStructure.java | 0 .../IgnoranceMixinOrIntrospection.java | 0 .../inheritance/ItemIdAddedToUser.java | 0 .../inheritance/ItemIdRemovedFromUser.java | 0 .../SubTypeConstructorStructure.java | 0 .../SubTypeConversionStructure.java | 0 .../TypeInfoAnnotatedStructure.java | 0 .../inheritance/TypeInfoStructure.java | 0 .../jackson/jacksonvsgson/ActorJackson.java | 0 .../jacksonvsgson/ActorJacksonSerializer.java | 0 .../baeldung/jackson/jacksonvsgson/Movie.java | 0 .../jacksonvsgson/MovieWithNullValue.java | 0 .../jackson/node/JsonNodeIterator.java | 0 .../jackson/optionalwithjackson/Book.java | 0 .../jackson}/src/main/resources/example1.json | 0 .../jackson}/src/main/resources/example2.json | 0 .../jackson}/src/main/resources/logback.xml | 0 .../com/baeldung/jackson/dtos/Address.java | 0 .../java/com/baeldung/jackson/dtos/MyDto.java | 0 .../com/baeldung/jackson/dtos/Person.java | 0 .../java/com/baeldung/jackson/dtos/User.java | 0 .../inheritance/IgnoranceUnitTest.java | 0 .../ItemIdRemovedFromUserUnitTest.java | 0 .../inheritance/SubTypeHandlingUnitTest.java | 0 .../TypeInfoInclusionUnitTest.java | 0 .../JacksonDeserializeUnitTest.java | 0 .../JacksonSerializeUnitTest.java | 0 .../jsoncompare/JsonCompareUnitTest.java | 0 .../jackson/node/ExampleStructure.java | 0 .../node/JsonNodeIteratorUnitTest.java | 0 .../com/baeldung/jackson/node/NodeBean.java | 0 .../jackson/node/NodeOperationUnitTest.java | 0 .../OptionalTypeUnitTest.java | 0 .../sandbox/JacksonPrettyPrintUnitTest.java | 0 .../jackson/sandbox/SandboxUnitTest.java | 0 .../baeldung/jackson/sandbox/TestElement.java | 0 .../baeldung/jackson/test/UnitTestSuite.java | 0 .../com/baeldung/jackson/try1/IEntity.java | 0 .../jackson/try1/RestLoaderRequest.java | 0 .../try1/RestLoaderRequestDeserializer.java | 0 .../author-jsonpropertyorder-schema.json | 0 .../src/test/resources/node_example.json | 0 jackson-modules/pom.xml | 41 +++++++++++++++++++ jackson-simple/.gitignore | 13 ------ pom.xml | 16 +------- 291 files changed, 52 insertions(+), 103 deletions(-) rename {jackson-annotations => jackson-modules/jackson-annotations}/README.md (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/pom.xml (76%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/CustomListDeserializer.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/CustomListSerializer.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/Item.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/ItemWithIdentity.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/ItemWithIgnore.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/ItemWithRef.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/ItemWithSerializer.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/ItemWithView.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/User.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/UserWithIdentity.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/UserWithIgnore.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/UserWithRef.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/UserWithSerializer.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/UserWithView.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/bidirection/jsonview/Views.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/domain/Person.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/format/User.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/jsonview/Item.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/jsonview/MyBeanSerializerModifier.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/jsonview/UpperCasingWriter.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/jsonview/User.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/main/java/com/baeldung/jackson/jsonview/Views.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/AdvancedAnnotationsUnitTest.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/AppendBeans.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/IdentityReferenceBeans.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/NamingBean.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/POJOBuilderBean.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/PropertyDescriptionBean.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdBean.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdResolverStructure.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/bidirection/JacksonBidirectionRelationUnitTest.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java (100%) rename {jackson-annotations => jackson-modules/jackson-annotations}/src/test/java/com/baeldung/jackson/jsonview/JacksonJsonViewUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/README.md (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/pom.xml (77%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/csv/JsonCsvConverter.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/csv/OrderLine.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/csv/OrderLineForCsv.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/dynamicobject/Product.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/dynamicobject/ProductJsonNode.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/dynamicobject/ProductMap.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/multiplefields/Weather.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/xmlToJson/Color.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/xmlToJson/Flower.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/yaml/Order.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/java/com/baeldung/jackson/yaml/OrderLine.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/resources/csv/orderLines.csv (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/main/resources/csv/orderLines.json (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/csv/CsvUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/dynamicobject/DynamicObjectDeserializationUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/multiplefields/MapMultipleFieldsToSingleFieldUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/streaming/StreamingAPIUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/xmlToJson/XmlToJsonUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/java/com/baeldung/jackson/yaml/YamlUnitTest.java (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/csv/expectedCsvFromJson.csv (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/csv/expectedFormattedCsvFromJson.csv (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/csv/expectedJsonFromCsv.json (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/deserialize-dynamic-object/embedded.json (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/deserialize-dynamic-object/flat.json (100%) rename {jackson-conversions-2 => jackson-modules/jackson-conversions-2}/src/test/resources/yaml/orderInput.yaml (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/README.md (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/pom.xml (69%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/CustomDateDeserializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/CustomDateSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/CustomDateTimeSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/CustomLocalDateTimeSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/Event.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/EventWithFormat.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/EventWithJodaTime.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/EventWithLocalDateTime.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/date/EventWithSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/City.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/City.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/CustomEnumDeserializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/City.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/City.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/City.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/serialization/Distance.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/serialization/DistanceSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumSimple.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithJsonFormat.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithValue.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumCustom.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumJsonFormat.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/field/MyDto.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/field/MyDtoAccessLevel.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/field/MyDtoWithGetter.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/field/MyDtoWithSetter.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/immutable/Employee.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/immutable/Person.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/map/ClassWithAMap.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/map/MyPair.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/map/MyPairDeserializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/map/MyPairSerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/mapnull/MyDto.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/mapnull/MyDtoNullKeySerializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/tocollection/MyDto.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/xml/Address.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/main/java/com/baeldung/jackson/xml/Person.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/date/JacksonDateUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/deserialization/DefaultEnumDeserializationUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/deserialization/customdeserializer/EnumCustomDeserializationUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/deserialization/jsoncreator/EnumDeserializationUsingJsonCreatorUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/deserialization/jsonproperty/EnumDeserializationUsingJsonPropertyUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/deserialization/jsonvalue/EnumDeserializationUsingJsonValueUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/serialization/JacksonEnumSerializationUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/enums/serialization/JacksonSerializationEnumsUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/field/JacksonFieldUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/immutable/ImmutableObjectDeserializationUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/map/JacksonMapDeserializeUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/map/JacksonMapSerializeUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/mapnull/JacksonMapNullUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/nested/DeserializeWithNestedPropertiesUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/nested/Product.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/nested/ProductDeserializer.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/tocollection/JacksonCollectionDeserializationUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/tojsonnode/StringToJsonNodeUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java (100%) rename {jackson-conversions => jackson-modules/jackson-conversions}/src/test/resources/simple_bean.xml (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/README.md (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/pom.xml (81%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/File.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/Folder.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderBeanSerializerModifier.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithCallingOwnSerializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithDefaultSerializerStored.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithInternalObjectMapper.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithSerializerProvider.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/ActorJackson.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/Item.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/ItemDeserializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/ItemDeserializerOnClass.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/ItemWithDeserializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/Movie.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/deserialization/User.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/serialization/Item.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/serialization/ItemSerializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/serialization/ItemSerializerOnClass.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/serialization/ItemWithSerializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/serialization/User.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/skipfields/Address.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/skipfields/Hidable.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/skipfields/HidableSerializer.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/skipfields/MyDtoWithFilter.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/main/java/com/baeldung/skipfields/Person.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/test/java/com/baeldung/defaultserializercustomserializer/CallingDefaultSerializerUnitTest.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/test/java/com/baeldung/deserialization/CustomDeserializationUnitTest.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/test/java/com/baeldung/serialization/CustomSerializationUnitTest.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/test/java/com/baeldung/skipfields/IgnoreFieldsWithFilterUnitTest.java (100%) rename {jackson-custom-conversions => jackson-modules/jackson-custom-conversions}/src/test/java/com/baeldung/skipfields/JacksonDynamicIgnoreUnitTest.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/README.md (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/pom.xml (70%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/User.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/UserWithConflict.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/UserWithNoDefaultConstructor.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/UserWithPrivateFields.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/UserWithRoot.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/Zoo.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/exceptions/ZooConfigured.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessors.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessorsAndFieldVisibility.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/test/java/com/baeldung/exceptions/JacksonExceptionsUnitTest.java (100%) rename {jackson-exceptions => jackson-modules/jackson-exceptions}/src/test/java/com/baeldung/mappingexception/JacksonMappingExceptionUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/README.md (100%) rename {jackson-simple => jackson-modules/jackson-simple}/pom.xml (75%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/AliasBean.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithCreator.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithFilter.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithGetter.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithIgnore.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/BeanWithInject.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/ExtendableBean.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/MyBean.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/PrivateBean.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/RawBean.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/UnwrappedUser.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/UserWithIgnoreType.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/Zoo.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIdentity.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIgnore.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithRef.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIdentity.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIgnore.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithRef.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/date/CustomDateDeserializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/date/CustomDateSerializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/date/EventWithFormat.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/date/EventWithSerializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/deserialization/ItemDeserializerOnClass.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/dtos/Item.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/dtos/ItemWithSerializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/dtos/User.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/dtos/withEnum/DistanceEnumWithValue.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRoot.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRootNamespace.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/ignore/MyMixInForIgnoreType.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/jsonview/Item.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/jsonview/Views.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializerOnClass.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDto.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreField.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreFieldByName.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreNull.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoIncludeNonDefault.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoWithFilter.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyDtoWithSpecialField.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignore/MyMixInForIgnoreType.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/objectmapper/CustomCarDeserializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/objectmapper/CustomCarSerializer.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/objectmapper/dto/Car.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/objectmapper/dto/Request.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/unknownproperties/MyDto.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreType.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreUnknown.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/main/resources/logback.xml (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/annotation/JacksonAnnotationUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/ignore/IgnoreFieldsWithFilterUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/ignore/JacksonSerializationIgnoreUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/java/com/baeldung/jackson/unknownproperties/UnknownPropertiesUnitTest.java (100%) rename {jackson-simple => jackson-modules/jackson-simple}/src/test/resources/json_car.json (100%) rename {jackson => jackson-modules/jackson}/README.md (100%) rename {jackson => jackson-modules/jackson}/pom.xml (86%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/deserialization/jacksoninject/Person.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/deserialization/jsonanysetter/Inventory.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/Book.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/CustomDateDeserializer.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/domain/Person.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/Event.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/IgnoranceAnnotationStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/IgnoranceMixinOrIntrospection.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/ItemIdAddedToUser.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUser.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/SubTypeConstructorStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/SubTypeConversionStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/TypeInfoAnnotatedStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/inheritance/TypeInfoStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJackson.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJacksonSerializer.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/jacksonvsgson/Movie.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/jacksonvsgson/MovieWithNullValue.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/node/JsonNodeIterator.java (100%) rename {jackson => jackson-modules/jackson}/src/main/java/com/baeldung/jackson/optionalwithjackson/Book.java (100%) rename {jackson => jackson-modules/jackson}/src/main/resources/example1.json (100%) rename {jackson => jackson-modules/jackson}/src/main/resources/example2.json (100%) rename {jackson => jackson-modules/jackson}/src/main/resources/logback.xml (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/dtos/Address.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/dtos/MyDto.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/dtos/Person.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/dtos/User.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonDeserializeUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonSerializeUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/jsoncompare/JsonCompareUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/node/ExampleStructure.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/node/JsonNodeIteratorUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/node/NodeBean.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/optionalwithjackson/OptionalTypeUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/sandbox/JacksonPrettyPrintUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/sandbox/TestElement.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/try1/IEntity.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/try1/RestLoaderRequest.java (100%) rename {jackson => jackson-modules/jackson}/src/test/java/com/baeldung/jackson/try1/RestLoaderRequestDeserializer.java (100%) rename {jackson => jackson-modules/jackson}/src/test/resources/author-jsonpropertyorder-schema.json (100%) rename {jackson => jackson-modules/jackson}/src/test/resources/node_example.json (100%) create mode 100644 jackson-modules/pom.xml delete mode 100644 jackson-simple/.gitignore diff --git a/jackson-annotations/README.md b/jackson-modules/jackson-annotations/README.md similarity index 100% rename from jackson-annotations/README.md rename to jackson-modules/jackson-annotations/README.md diff --git a/jackson-annotations/pom.xml b/jackson-modules/jackson-annotations/pom.xml similarity index 76% rename from jackson-annotations/pom.xml rename to jackson-modules/jackson-annotations/pom.xml index a259d895da..e4a41a5825 100644 --- a/jackson-annotations/pom.xml +++ b/jackson-modules/jackson-annotations/pom.xml @@ -8,22 +8,11 @@ com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - com.fasterxml.jackson.module jackson-module-jsonSchema diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListDeserializer.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListDeserializer.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListDeserializer.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListDeserializer.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListSerializer.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListSerializer.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListSerializer.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/CustomListSerializer.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/Item.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/Item.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/Item.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/Item.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIdentity.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIdentity.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIdentity.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIdentity.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIgnore.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIgnore.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIgnore.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithIgnore.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithRef.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithRef.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithRef.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithRef.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithSerializer.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithSerializer.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithSerializer.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithSerializer.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithView.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithView.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithView.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/ItemWithView.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/User.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/User.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/User.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/User.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIdentity.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIdentity.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIdentity.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIdentity.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIgnore.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIgnore.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIgnore.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithIgnore.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithRef.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithRef.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithRef.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithRef.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithSerializer.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithSerializer.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithSerializer.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithSerializer.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithView.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithView.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithView.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/UserWithView.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/jsonview/Views.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/jsonview/Views.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/jsonview/Views.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/bidirection/jsonview/Views.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/domain/Person.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/domain/Person.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/domain/Person.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/domain/Person.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/format/User.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/format/User.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/format/User.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/format/User.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Item.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Item.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Item.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Item.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/MyBeanSerializerModifier.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/MyBeanSerializerModifier.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/MyBeanSerializerModifier.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/MyBeanSerializerModifier.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/UpperCasingWriter.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/UpperCasingWriter.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/UpperCasingWriter.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/UpperCasingWriter.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/User.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/User.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/User.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/User.java diff --git a/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Views.java b/jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Views.java similarity index 100% rename from jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Views.java rename to jackson-modules/jackson-annotations/src/main/java/com/baeldung/jackson/jsonview/Views.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AdvancedAnnotationsUnitTest.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AdvancedAnnotationsUnitTest.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AdvancedAnnotationsUnitTest.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AdvancedAnnotationsUnitTest.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AppendBeans.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AppendBeans.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AppendBeans.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/AppendBeans.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/IdentityReferenceBeans.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/IdentityReferenceBeans.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/IdentityReferenceBeans.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/IdentityReferenceBeans.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/NamingBean.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/NamingBean.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/NamingBean.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/NamingBean.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/POJOBuilderBean.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/POJOBuilderBean.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/POJOBuilderBean.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/POJOBuilderBean.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/PropertyDescriptionBean.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/PropertyDescriptionBean.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/PropertyDescriptionBean.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/PropertyDescriptionBean.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdBean.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdBean.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdBean.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdBean.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdResolverStructure.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdResolverStructure.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdResolverStructure.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/advancedannotations/TypeIdResolverStructure.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/bidirection/JacksonBidirectionRelationUnitTest.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/bidirection/JacksonBidirectionRelationUnitTest.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/bidirection/JacksonBidirectionRelationUnitTest.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/bidirection/JacksonBidirectionRelationUnitTest.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java diff --git a/jackson-annotations/src/test/java/com/baeldung/jackson/jsonview/JacksonJsonViewUnitTest.java b/jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/jsonview/JacksonJsonViewUnitTest.java similarity index 100% rename from jackson-annotations/src/test/java/com/baeldung/jackson/jsonview/JacksonJsonViewUnitTest.java rename to jackson-modules/jackson-annotations/src/test/java/com/baeldung/jackson/jsonview/JacksonJsonViewUnitTest.java diff --git a/jackson-conversions-2/README.md b/jackson-modules/jackson-conversions-2/README.md similarity index 100% rename from jackson-conversions-2/README.md rename to jackson-modules/jackson-conversions-2/README.md diff --git a/jackson-conversions-2/pom.xml b/jackson-modules/jackson-conversions-2/pom.xml similarity index 77% rename from jackson-conversions-2/pom.xml rename to jackson-modules/jackson-conversions-2/pom.xml index 732c89c1e5..43c9d1478b 100644 --- a/jackson-conversions-2/pom.xml +++ b/jackson-modules/jackson-conversions-2/pom.xml @@ -8,23 +8,11 @@ com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - com.fasterxml.jackson.dataformat diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/JsonCsvConverter.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/JsonCsvConverter.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/JsonCsvConverter.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/JsonCsvConverter.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLine.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLine.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLine.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLine.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLineForCsv.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLineForCsv.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLineForCsv.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/csv/OrderLineForCsv.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/Product.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/Product.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/Product.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/Product.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductJsonNode.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductJsonNode.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductJsonNode.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductJsonNode.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductMap.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductMap.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductMap.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/dynamicobject/ProductMap.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/multiplefields/Weather.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/multiplefields/Weather.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/multiplefields/Weather.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/multiplefields/Weather.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Color.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Color.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Color.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Color.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Flower.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Flower.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Flower.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/xmlToJson/Flower.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/Order.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/Order.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/Order.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/Order.java diff --git a/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/OrderLine.java b/jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/OrderLine.java similarity index 100% rename from jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/OrderLine.java rename to jackson-modules/jackson-conversions-2/src/main/java/com/baeldung/jackson/yaml/OrderLine.java diff --git a/jackson-conversions-2/src/main/resources/csv/orderLines.csv b/jackson-modules/jackson-conversions-2/src/main/resources/csv/orderLines.csv similarity index 100% rename from jackson-conversions-2/src/main/resources/csv/orderLines.csv rename to jackson-modules/jackson-conversions-2/src/main/resources/csv/orderLines.csv diff --git a/jackson-conversions-2/src/main/resources/csv/orderLines.json b/jackson-modules/jackson-conversions-2/src/main/resources/csv/orderLines.json similarity index 100% rename from jackson-conversions-2/src/main/resources/csv/orderLines.json rename to jackson-modules/jackson-conversions-2/src/main/resources/csv/orderLines.json diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/csv/CsvUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/csv/CsvUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/csv/CsvUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/csv/CsvUnitTest.java diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/dynamicobject/DynamicObjectDeserializationUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/dynamicobject/DynamicObjectDeserializationUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/dynamicobject/DynamicObjectDeserializationUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/dynamicobject/DynamicObjectDeserializationUnitTest.java diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/multiplefields/MapMultipleFieldsToSingleFieldUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/multiplefields/MapMultipleFieldsToSingleFieldUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/multiplefields/MapMultipleFieldsToSingleFieldUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/multiplefields/MapMultipleFieldsToSingleFieldUnitTest.java diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/streaming/StreamingAPIUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/streaming/StreamingAPIUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/streaming/StreamingAPIUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/streaming/StreamingAPIUnitTest.java diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/xmlToJson/XmlToJsonUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/xmlToJson/XmlToJsonUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/xmlToJson/XmlToJsonUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/xmlToJson/XmlToJsonUnitTest.java diff --git a/jackson-conversions-2/src/test/java/com/baeldung/jackson/yaml/YamlUnitTest.java b/jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/yaml/YamlUnitTest.java similarity index 100% rename from jackson-conversions-2/src/test/java/com/baeldung/jackson/yaml/YamlUnitTest.java rename to jackson-modules/jackson-conversions-2/src/test/java/com/baeldung/jackson/yaml/YamlUnitTest.java diff --git a/jackson-conversions-2/src/test/resources/csv/expectedCsvFromJson.csv b/jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedCsvFromJson.csv similarity index 100% rename from jackson-conversions-2/src/test/resources/csv/expectedCsvFromJson.csv rename to jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedCsvFromJson.csv diff --git a/jackson-conversions-2/src/test/resources/csv/expectedFormattedCsvFromJson.csv b/jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedFormattedCsvFromJson.csv similarity index 100% rename from jackson-conversions-2/src/test/resources/csv/expectedFormattedCsvFromJson.csv rename to jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedFormattedCsvFromJson.csv diff --git a/jackson-conversions-2/src/test/resources/csv/expectedJsonFromCsv.json b/jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedJsonFromCsv.json similarity index 100% rename from jackson-conversions-2/src/test/resources/csv/expectedJsonFromCsv.json rename to jackson-modules/jackson-conversions-2/src/test/resources/csv/expectedJsonFromCsv.json diff --git a/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/embedded.json b/jackson-modules/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/embedded.json similarity index 100% rename from jackson-conversions-2/src/test/resources/deserialize-dynamic-object/embedded.json rename to jackson-modules/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/embedded.json diff --git a/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/flat.json b/jackson-modules/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/flat.json similarity index 100% rename from jackson-conversions-2/src/test/resources/deserialize-dynamic-object/flat.json rename to jackson-modules/jackson-conversions-2/src/test/resources/deserialize-dynamic-object/flat.json diff --git a/jackson-conversions-2/src/test/resources/yaml/orderInput.yaml b/jackson-modules/jackson-conversions-2/src/test/resources/yaml/orderInput.yaml similarity index 100% rename from jackson-conversions-2/src/test/resources/yaml/orderInput.yaml rename to jackson-modules/jackson-conversions-2/src/test/resources/yaml/orderInput.yaml diff --git a/jackson-conversions/README.md b/jackson-modules/jackson-conversions/README.md similarity index 100% rename from jackson-conversions/README.md rename to jackson-modules/jackson-conversions/README.md diff --git a/jackson-conversions/pom.xml b/jackson-modules/jackson-conversions/pom.xml similarity index 69% rename from jackson-conversions/pom.xml rename to jackson-modules/jackson-conversions/pom.xml index c45d88bedd..fafb731cc9 100644 --- a/jackson-conversions/pom.xml +++ b/jackson-modules/jackson-conversions/pom.xml @@ -8,17 +8,11 @@ com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - com.fasterxml.jackson.datatype jackson-datatype-joda @@ -29,12 +23,6 @@ jackson-datatype-jsr310 ${jackson.version} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateDeserializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateDeserializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateDeserializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateDeserializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateTimeSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateTimeSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateTimeSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomDateTimeSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomLocalDateTimeSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomLocalDateTimeSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomLocalDateTimeSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/CustomLocalDateTimeSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/Event.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/Event.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/Event.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/Event.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithFormat.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithFormat.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithFormat.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithFormat.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithJodaTime.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithJodaTime.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithJodaTime.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithJodaTime.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithLocalDateTime.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithLocalDateTime.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithLocalDateTime.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithLocalDateTime.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/date/EventWithSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/City.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/City.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/City.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/City.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/City.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/City.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/City.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/City.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/CustomEnumDeserializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/CustomEnumDeserializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/CustomEnumDeserializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/CustomEnumDeserializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/customdeserializer/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/City.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/City.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/City.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/City.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsoncreator/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/City.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/City.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/City.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/City.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonproperty/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/City.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/City.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/City.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/City.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/deserialization/jsonvalue/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/Distance.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/Distance.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/Distance.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/Distance.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/DistanceSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/DistanceSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/DistanceSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/serialization/DistanceSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumSimple.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumSimple.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumSimple.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumSimple.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithJsonFormat.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithJsonFormat.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithJsonFormat.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithJsonFormat.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithValue.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithValue.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithValue.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/DistanceEnumWithValue.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumCustom.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumCustom.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumCustom.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumCustom.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumJsonFormat.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumJsonFormat.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumJsonFormat.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/enums/withEnum/MyDtoWithEnumJsonFormat.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDto.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDto.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDto.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDto.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoAccessLevel.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoAccessLevel.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoAccessLevel.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoAccessLevel.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithGetter.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithGetter.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithGetter.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithGetter.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithSetter.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithSetter.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithSetter.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/field/MyDtoWithSetter.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Employee.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Employee.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Employee.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Employee.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Person.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Person.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Person.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/immutable/Person.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/map/ClassWithAMap.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/ClassWithAMap.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/map/ClassWithAMap.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/ClassWithAMap.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPair.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPair.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPair.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPair.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairDeserializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairDeserializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairDeserializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairDeserializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairSerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairSerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairSerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/map/MyPairSerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDto.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDto.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDto.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDto.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDtoNullKeySerializer.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDtoNullKeySerializer.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDtoNullKeySerializer.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/mapnull/MyDtoNullKeySerializer.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/tocollection/MyDto.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/tocollection/MyDto.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/tocollection/MyDto.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/tocollection/MyDto.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Address.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Address.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/xml/Address.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Address.java diff --git a/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Person.java b/jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Person.java similarity index 100% rename from jackson-conversions/src/main/java/com/baeldung/jackson/xml/Person.java rename to jackson-modules/jackson-conversions/src/main/java/com/baeldung/jackson/xml/Person.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/date/JacksonDateUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/date/JacksonDateUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/date/JacksonDateUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/date/JacksonDateUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/DefaultEnumDeserializationUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/DefaultEnumDeserializationUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/DefaultEnumDeserializationUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/DefaultEnumDeserializationUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/customdeserializer/EnumCustomDeserializationUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/customdeserializer/EnumCustomDeserializationUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/customdeserializer/EnumCustomDeserializationUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/customdeserializer/EnumCustomDeserializationUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsoncreator/EnumDeserializationUsingJsonCreatorUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsoncreator/EnumDeserializationUsingJsonCreatorUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsoncreator/EnumDeserializationUsingJsonCreatorUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsoncreator/EnumDeserializationUsingJsonCreatorUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonproperty/EnumDeserializationUsingJsonPropertyUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonproperty/EnumDeserializationUsingJsonPropertyUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonproperty/EnumDeserializationUsingJsonPropertyUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonproperty/EnumDeserializationUsingJsonPropertyUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonvalue/EnumDeserializationUsingJsonValueUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonvalue/EnumDeserializationUsingJsonValueUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonvalue/EnumDeserializationUsingJsonValueUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/deserialization/jsonvalue/EnumDeserializationUsingJsonValueUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonEnumSerializationUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonEnumSerializationUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonEnumSerializationUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonEnumSerializationUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonSerializationEnumsUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonSerializationEnumsUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonSerializationEnumsUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/enums/serialization/JacksonSerializationEnumsUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/field/JacksonFieldUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/field/JacksonFieldUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/field/JacksonFieldUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/field/JacksonFieldUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/immutable/ImmutableObjectDeserializationUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/immutable/ImmutableObjectDeserializationUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/immutable/ImmutableObjectDeserializationUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/immutable/ImmutableObjectDeserializationUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapDeserializeUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapDeserializeUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapDeserializeUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapDeserializeUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapSerializeUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapSerializeUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapSerializeUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/map/JacksonMapSerializeUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/mapnull/JacksonMapNullUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/mapnull/JacksonMapNullUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/mapnull/JacksonMapNullUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/mapnull/JacksonMapNullUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/nested/DeserializeWithNestedPropertiesUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/DeserializeWithNestedPropertiesUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/nested/DeserializeWithNestedPropertiesUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/DeserializeWithNestedPropertiesUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/nested/Product.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/Product.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/nested/Product.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/Product.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/nested/ProductDeserializer.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/ProductDeserializer.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/nested/ProductDeserializer.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/nested/ProductDeserializer.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/tocollection/JacksonCollectionDeserializationUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/tocollection/JacksonCollectionDeserializationUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/tocollection/JacksonCollectionDeserializationUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/tocollection/JacksonCollectionDeserializationUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/tojsonnode/StringToJsonNodeUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/tojsonnode/StringToJsonNodeUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/tojsonnode/StringToJsonNodeUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/tojsonnode/StringToJsonNodeUnitTest.java diff --git a/jackson-conversions/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java b/jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java similarity index 100% rename from jackson-conversions/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java rename to jackson-modules/jackson-conversions/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java diff --git a/jackson-conversions/src/test/resources/simple_bean.xml b/jackson-modules/jackson-conversions/src/test/resources/simple_bean.xml similarity index 100% rename from jackson-conversions/src/test/resources/simple_bean.xml rename to jackson-modules/jackson-conversions/src/test/resources/simple_bean.xml diff --git a/jackson-custom-conversions/README.md b/jackson-modules/jackson-custom-conversions/README.md similarity index 100% rename from jackson-custom-conversions/README.md rename to jackson-modules/jackson-custom-conversions/README.md diff --git a/jackson-custom-conversions/pom.xml b/jackson-modules/jackson-custom-conversions/pom.xml similarity index 81% rename from jackson-custom-conversions/pom.xml rename to jackson-modules/jackson-custom-conversions/pom.xml index 68c785e972..c319891da9 100644 --- a/jackson-custom-conversions/pom.xml +++ b/jackson-modules/jackson-custom-conversions/pom.xml @@ -8,17 +8,11 @@ com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - com.fasterxml.jackson.datatype jackson-datatype-jsr310 diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/File.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/File.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/File.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/File.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/Folder.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/Folder.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/Folder.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/Folder.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderBeanSerializerModifier.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderBeanSerializerModifier.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderBeanSerializerModifier.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderBeanSerializerModifier.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithCallingOwnSerializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithCallingOwnSerializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithCallingOwnSerializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithCallingOwnSerializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithDefaultSerializerStored.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithDefaultSerializerStored.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithDefaultSerializerStored.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithDefaultSerializerStored.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithInternalObjectMapper.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithInternalObjectMapper.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithInternalObjectMapper.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithInternalObjectMapper.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithSerializerProvider.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithSerializerProvider.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithSerializerProvider.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/defaultserializercustomserializer/FolderSerializerWithSerializerProvider.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ActorJackson.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ActorJackson.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ActorJackson.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ActorJackson.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Item.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Item.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Item.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Item.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializerOnClass.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializerOnClass.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializerOnClass.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemDeserializerOnClass.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemWithDeserializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemWithDeserializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemWithDeserializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/ItemWithDeserializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Movie.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Movie.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Movie.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/Movie.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/User.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/User.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/deserialization/User.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/deserialization/User.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/serialization/Item.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/Item.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/serialization/Item.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/Item.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializerOnClass.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializerOnClass.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializerOnClass.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemSerializerOnClass.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemWithSerializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemWithSerializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemWithSerializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/ItemWithSerializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/serialization/User.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/User.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/serialization/User.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/serialization/User.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Address.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Address.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Address.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Address.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Hidable.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Hidable.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Hidable.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Hidable.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/HidableSerializer.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/HidableSerializer.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/skipfields/HidableSerializer.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/HidableSerializer.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/MyDtoWithFilter.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/MyDtoWithFilter.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/skipfields/MyDtoWithFilter.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/MyDtoWithFilter.java diff --git a/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Person.java b/jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Person.java similarity index 100% rename from jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Person.java rename to jackson-modules/jackson-custom-conversions/src/main/java/com/baeldung/skipfields/Person.java diff --git a/jackson-custom-conversions/src/test/java/com/baeldung/defaultserializercustomserializer/CallingDefaultSerializerUnitTest.java b/jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/defaultserializercustomserializer/CallingDefaultSerializerUnitTest.java similarity index 100% rename from jackson-custom-conversions/src/test/java/com/baeldung/defaultserializercustomserializer/CallingDefaultSerializerUnitTest.java rename to jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/defaultserializercustomserializer/CallingDefaultSerializerUnitTest.java diff --git a/jackson-custom-conversions/src/test/java/com/baeldung/deserialization/CustomDeserializationUnitTest.java b/jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/deserialization/CustomDeserializationUnitTest.java similarity index 100% rename from jackson-custom-conversions/src/test/java/com/baeldung/deserialization/CustomDeserializationUnitTest.java rename to jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/deserialization/CustomDeserializationUnitTest.java diff --git a/jackson-custom-conversions/src/test/java/com/baeldung/serialization/CustomSerializationUnitTest.java b/jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/serialization/CustomSerializationUnitTest.java similarity index 100% rename from jackson-custom-conversions/src/test/java/com/baeldung/serialization/CustomSerializationUnitTest.java rename to jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/serialization/CustomSerializationUnitTest.java diff --git a/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/IgnoreFieldsWithFilterUnitTest.java b/jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/IgnoreFieldsWithFilterUnitTest.java similarity index 100% rename from jackson-custom-conversions/src/test/java/com/baeldung/skipfields/IgnoreFieldsWithFilterUnitTest.java rename to jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/IgnoreFieldsWithFilterUnitTest.java diff --git a/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/JacksonDynamicIgnoreUnitTest.java b/jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/JacksonDynamicIgnoreUnitTest.java similarity index 100% rename from jackson-custom-conversions/src/test/java/com/baeldung/skipfields/JacksonDynamicIgnoreUnitTest.java rename to jackson-modules/jackson-custom-conversions/src/test/java/com/baeldung/skipfields/JacksonDynamicIgnoreUnitTest.java diff --git a/jackson-exceptions/README.md b/jackson-modules/jackson-exceptions/README.md similarity index 100% rename from jackson-exceptions/README.md rename to jackson-modules/jackson-exceptions/README.md diff --git a/jackson-exceptions/pom.xml b/jackson-modules/jackson-exceptions/pom.xml similarity index 70% rename from jackson-exceptions/pom.xml rename to jackson-modules/jackson-exceptions/pom.xml index 3cf4796fa7..1a52892523 100644 --- a/jackson-exceptions/pom.xml +++ b/jackson-modules/jackson-exceptions/pom.xml @@ -8,19 +8,10 @@ com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - jackson-exceptions diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/User.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/User.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/User.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/User.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithConflict.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithConflict.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithConflict.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithConflict.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithNoDefaultConstructor.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithNoDefaultConstructor.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithNoDefaultConstructor.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithNoDefaultConstructor.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithPrivateFields.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithPrivateFields.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithPrivateFields.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithPrivateFields.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithRoot.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithRoot.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithRoot.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/UserWithRoot.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/Zoo.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/Zoo.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/Zoo.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/Zoo.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/exceptions/ZooConfigured.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/ZooConfigured.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/exceptions/ZooConfigured.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/exceptions/ZooConfigured.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessors.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessors.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessors.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessors.java diff --git a/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessorsAndFieldVisibility.java b/jackson-modules/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessorsAndFieldVisibility.java similarity index 100% rename from jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessorsAndFieldVisibility.java rename to jackson-modules/jackson-exceptions/src/main/java/com/baeldung/mappingexception/MyDtoNoAccessorsAndFieldVisibility.java diff --git a/jackson-exceptions/src/test/java/com/baeldung/exceptions/JacksonExceptionsUnitTest.java b/jackson-modules/jackson-exceptions/src/test/java/com/baeldung/exceptions/JacksonExceptionsUnitTest.java similarity index 100% rename from jackson-exceptions/src/test/java/com/baeldung/exceptions/JacksonExceptionsUnitTest.java rename to jackson-modules/jackson-exceptions/src/test/java/com/baeldung/exceptions/JacksonExceptionsUnitTest.java diff --git a/jackson-exceptions/src/test/java/com/baeldung/mappingexception/JacksonMappingExceptionUnitTest.java b/jackson-modules/jackson-exceptions/src/test/java/com/baeldung/mappingexception/JacksonMappingExceptionUnitTest.java similarity index 100% rename from jackson-exceptions/src/test/java/com/baeldung/mappingexception/JacksonMappingExceptionUnitTest.java rename to jackson-modules/jackson-exceptions/src/test/java/com/baeldung/mappingexception/JacksonMappingExceptionUnitTest.java diff --git a/jackson-simple/README.md b/jackson-modules/jackson-simple/README.md similarity index 100% rename from jackson-simple/README.md rename to jackson-modules/jackson-simple/README.md diff --git a/jackson-simple/pom.xml b/jackson-modules/jackson-simple/pom.xml similarity index 75% rename from jackson-simple/pom.xml rename to jackson-modules/jackson-simple/pom.xml index cdda031e0f..fef28e4359 100644 --- a/jackson-simple/pom.xml +++ b/jackson-modules/jackson-simple/pom.xml @@ -3,24 +3,16 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jackson-simple - 0.1-SNAPSHOT + 0.0.1-SNAPSHOT jackson-simple com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - - org.assertj diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/AliasBean.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/AliasBean.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/AliasBean.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/AliasBean.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCreator.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCreator.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCreator.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCreator.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithFilter.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithFilter.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithFilter.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithFilter.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithGetter.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithGetter.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithGetter.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithGetter.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithIgnore.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithIgnore.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithIgnore.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithIgnore.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithInject.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithInject.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithInject.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/BeanWithInject.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ExtendableBean.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ExtendableBean.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/ExtendableBean.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ExtendableBean.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/MyBean.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/MyBean.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/MyBean.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/MyBean.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/PrivateBean.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/PrivateBean.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/PrivateBean.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/PrivateBean.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/RawBean.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/RawBean.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/RawBean.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/RawBean.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UnwrappedUser.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UnwrappedUser.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/UnwrappedUser.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UnwrappedUser.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UserWithIgnoreType.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UserWithIgnoreType.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/UserWithIgnoreType.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/UserWithIgnoreType.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/Zoo.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/Zoo.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/Zoo.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/Zoo.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIdentity.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIdentity.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIdentity.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIdentity.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIgnore.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIgnore.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIgnore.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithIgnore.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithRef.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithRef.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithRef.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/ItemWithRef.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIdentity.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIdentity.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIdentity.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIdentity.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIgnore.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIgnore.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIgnore.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithIgnore.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithRef.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithRef.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithRef.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/bidirection/UserWithRef.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateDeserializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateDeserializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateDeserializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateDeserializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateSerializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateSerializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateSerializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/CustomDateSerializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithFormat.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithFormat.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithFormat.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithFormat.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithSerializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithSerializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithSerializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/date/EventWithSerializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/deserialization/ItemDeserializerOnClass.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/deserialization/ItemDeserializerOnClass.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/deserialization/ItemDeserializerOnClass.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/deserialization/ItemDeserializerOnClass.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/Item.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/Item.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/Item.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/Item.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/ItemWithSerializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/ItemWithSerializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/ItemWithSerializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/ItemWithSerializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/User.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/User.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/User.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/User.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/withEnum/DistanceEnumWithValue.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/withEnum/DistanceEnumWithValue.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/withEnum/DistanceEnumWithValue.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/dtos/withEnum/DistanceEnumWithValue.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRoot.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRoot.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRoot.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRoot.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRootNamespace.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRootNamespace.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRootNamespace.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/exception/UserWithRootNamespace.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ignore/MyMixInForIgnoreType.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ignore/MyMixInForIgnoreType.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/ignore/MyMixInForIgnoreType.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/ignore/MyMixInForIgnoreType.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Item.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Item.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Item.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Item.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Views.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Views.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Views.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/jsonview/Views.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializerOnClass.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializerOnClass.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializerOnClass.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/annotation/serialization/ItemSerializerOnClass.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDto.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDto.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDto.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDto.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreField.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreField.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreField.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreField.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreFieldByName.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreFieldByName.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreFieldByName.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreFieldByName.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreNull.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreNull.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreNull.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIgnoreNull.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIncludeNonDefault.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIncludeNonDefault.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIncludeNonDefault.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoIncludeNonDefault.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithFilter.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithFilter.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithFilter.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithFilter.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithSpecialField.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithSpecialField.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithSpecialField.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyDtoWithSpecialField.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyMixInForIgnoreType.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyMixInForIgnoreType.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyMixInForIgnoreType.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignore/MyMixInForIgnoreType.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarDeserializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarDeserializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarDeserializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarDeserializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarSerializer.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarSerializer.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarSerializer.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/CustomCarSerializer.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Car.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Car.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Car.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Car.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Request.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Request.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Request.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/objectmapper/dto/Request.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDto.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDto.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDto.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDto.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreType.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreType.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreType.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreType.java diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreUnknown.java b/jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreUnknown.java similarity index 100% rename from jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreUnknown.java rename to jackson-modules/jackson-simple/src/main/java/com/baeldung/jackson/unknownproperties/MyDtoIgnoreUnknown.java diff --git a/jackson-simple/src/main/resources/logback.xml b/jackson-modules/jackson-simple/src/main/resources/logback.xml similarity index 100% rename from jackson-simple/src/main/resources/logback.xml rename to jackson-modules/jackson-simple/src/main/resources/logback.xml diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/annotation/JacksonAnnotationUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/annotation/JacksonAnnotationUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/annotation/JacksonAnnotationUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/annotation/JacksonAnnotationUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/ignore/IgnoreFieldsWithFilterUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignore/IgnoreFieldsWithFilterUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/ignore/IgnoreFieldsWithFilterUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignore/IgnoreFieldsWithFilterUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/ignore/JacksonSerializationIgnoreUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignore/JacksonSerializationIgnoreUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/ignore/JacksonSerializationIgnoreUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignore/JacksonSerializationIgnoreUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/unknownproperties/UnknownPropertiesUnitTest.java b/jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/unknownproperties/UnknownPropertiesUnitTest.java similarity index 100% rename from jackson-simple/src/test/java/com/baeldung/jackson/unknownproperties/UnknownPropertiesUnitTest.java rename to jackson-modules/jackson-simple/src/test/java/com/baeldung/jackson/unknownproperties/UnknownPropertiesUnitTest.java diff --git a/jackson-simple/src/test/resources/json_car.json b/jackson-modules/jackson-simple/src/test/resources/json_car.json similarity index 100% rename from jackson-simple/src/test/resources/json_car.json rename to jackson-modules/jackson-simple/src/test/resources/json_car.json diff --git a/jackson/README.md b/jackson-modules/jackson/README.md similarity index 100% rename from jackson/README.md rename to jackson-modules/jackson/README.md diff --git a/jackson/pom.xml b/jackson-modules/jackson/pom.xml similarity index 86% rename from jackson/pom.xml rename to jackson-modules/jackson/pom.xml index d7fc3aac9a..615076fc93 100644 --- a/jackson/pom.xml +++ b/jackson-modules/jackson/pom.xml @@ -3,26 +3,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jackson - 0.1-SNAPSHOT + 0.0.1-SNAPSHOT jackson com.baeldung - parent-java + jackson-modules 0.0.1-SNAPSHOT - ../parent-java - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - - - com.fasterxml.jackson.datatype jackson-datatype-jsr310 diff --git a/jackson/src/main/java/com/baeldung/jackson/deserialization/jacksoninject/Person.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jacksoninject/Person.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/deserialization/jacksoninject/Person.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jacksoninject/Person.java diff --git a/jackson/src/main/java/com/baeldung/jackson/deserialization/jsonanysetter/Inventory.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsonanysetter/Inventory.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/deserialization/jsonanysetter/Inventory.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsonanysetter/Inventory.java diff --git a/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/Book.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/Book.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/Book.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/Book.java diff --git a/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/CustomDateDeserializer.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/CustomDateDeserializer.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/CustomDateDeserializer.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/deserialization/jsondeserialize/CustomDateDeserializer.java diff --git a/jackson/src/main/java/com/baeldung/jackson/domain/Person.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/domain/Person.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/domain/Person.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/domain/Person.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/Event.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/Event.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/Event.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/Event.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceAnnotationStructure.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceAnnotationStructure.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceAnnotationStructure.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceAnnotationStructure.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceMixinOrIntrospection.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceMixinOrIntrospection.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceMixinOrIntrospection.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/IgnoranceMixinOrIntrospection.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdAddedToUser.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdAddedToUser.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdAddedToUser.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdAddedToUser.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUser.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUser.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUser.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUser.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConstructorStructure.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConstructorStructure.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConstructorStructure.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConstructorStructure.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConversionStructure.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConversionStructure.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConversionStructure.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/SubTypeConversionStructure.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoAnnotatedStructure.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoAnnotatedStructure.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoAnnotatedStructure.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoAnnotatedStructure.java diff --git a/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoStructure.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoStructure.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoStructure.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/inheritance/TypeInfoStructure.java diff --git a/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJackson.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJackson.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJackson.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJackson.java diff --git a/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJacksonSerializer.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJacksonSerializer.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJacksonSerializer.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/ActorJacksonSerializer.java diff --git a/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/Movie.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/Movie.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/Movie.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/Movie.java diff --git a/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/MovieWithNullValue.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/MovieWithNullValue.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/MovieWithNullValue.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/jacksonvsgson/MovieWithNullValue.java diff --git a/jackson/src/main/java/com/baeldung/jackson/node/JsonNodeIterator.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/node/JsonNodeIterator.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/node/JsonNodeIterator.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/node/JsonNodeIterator.java diff --git a/jackson/src/main/java/com/baeldung/jackson/optionalwithjackson/Book.java b/jackson-modules/jackson/src/main/java/com/baeldung/jackson/optionalwithjackson/Book.java similarity index 100% rename from jackson/src/main/java/com/baeldung/jackson/optionalwithjackson/Book.java rename to jackson-modules/jackson/src/main/java/com/baeldung/jackson/optionalwithjackson/Book.java diff --git a/jackson/src/main/resources/example1.json b/jackson-modules/jackson/src/main/resources/example1.json similarity index 100% rename from jackson/src/main/resources/example1.json rename to jackson-modules/jackson/src/main/resources/example1.json diff --git a/jackson/src/main/resources/example2.json b/jackson-modules/jackson/src/main/resources/example2.json similarity index 100% rename from jackson/src/main/resources/example2.json rename to jackson-modules/jackson/src/main/resources/example2.json diff --git a/jackson/src/main/resources/logback.xml b/jackson-modules/jackson/src/main/resources/logback.xml similarity index 100% rename from jackson/src/main/resources/logback.xml rename to jackson-modules/jackson/src/main/resources/logback.xml diff --git a/jackson/src/test/java/com/baeldung/jackson/dtos/Address.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/Address.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/dtos/Address.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/Address.java diff --git a/jackson/src/test/java/com/baeldung/jackson/dtos/MyDto.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/MyDto.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/dtos/MyDto.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/MyDto.java diff --git a/jackson/src/test/java/com/baeldung/jackson/dtos/Person.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/Person.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/dtos/Person.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/Person.java diff --git a/jackson/src/test/java/com/baeldung/jackson/dtos/User.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/User.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/dtos/User.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/dtos/User.java diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonDeserializeUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonDeserializeUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonDeserializeUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonDeserializeUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonSerializeUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonSerializeUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonSerializeUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/jacksonvsgson/JacksonSerializeUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/jsoncompare/JsonCompareUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/jsoncompare/JsonCompareUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/jsoncompare/JsonCompareUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/jsoncompare/JsonCompareUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/node/ExampleStructure.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/ExampleStructure.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/node/ExampleStructure.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/ExampleStructure.java diff --git a/jackson/src/test/java/com/baeldung/jackson/node/JsonNodeIteratorUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/JsonNodeIteratorUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/node/JsonNodeIteratorUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/JsonNodeIteratorUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/node/NodeBean.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/NodeBean.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/node/NodeBean.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/NodeBean.java diff --git a/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/optionalwithjackson/OptionalTypeUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/optionalwithjackson/OptionalTypeUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/optionalwithjackson/OptionalTypeUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/optionalwithjackson/OptionalTypeUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/sandbox/JacksonPrettyPrintUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/JacksonPrettyPrintUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/sandbox/JacksonPrettyPrintUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/JacksonPrettyPrintUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/sandbox/TestElement.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/TestElement.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/sandbox/TestElement.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/sandbox/TestElement.java diff --git a/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java diff --git a/jackson/src/test/java/com/baeldung/jackson/try1/IEntity.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/IEntity.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/try1/IEntity.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/IEntity.java diff --git a/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequest.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequest.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequest.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequest.java diff --git a/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequestDeserializer.java b/jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequestDeserializer.java similarity index 100% rename from jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequestDeserializer.java rename to jackson-modules/jackson/src/test/java/com/baeldung/jackson/try1/RestLoaderRequestDeserializer.java diff --git a/jackson/src/test/resources/author-jsonpropertyorder-schema.json b/jackson-modules/jackson/src/test/resources/author-jsonpropertyorder-schema.json similarity index 100% rename from jackson/src/test/resources/author-jsonpropertyorder-schema.json rename to jackson-modules/jackson/src/test/resources/author-jsonpropertyorder-schema.json diff --git a/jackson/src/test/resources/node_example.json b/jackson-modules/jackson/src/test/resources/node_example.json similarity index 100% rename from jackson/src/test/resources/node_example.json rename to jackson-modules/jackson/src/test/resources/node_example.json diff --git a/jackson-modules/pom.xml b/jackson-modules/pom.xml new file mode 100644 index 0000000000..a8568c1950 --- /dev/null +++ b/jackson-modules/pom.xml @@ -0,0 +1,41 @@ + + + 4.0.0 + jackson-modules + jackson-modules + pom + + + com.baeldung + parent-java + 0.0.1-SNAPSHOT + ../parent-java + + + + jackson + jackson-annotations + jackson-conversions + jackson-conversions-2 + jackson-custom-conversions + jackson-exceptions + jackson-simple + + + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + ${jackson.version} + + + + \ No newline at end of file diff --git a/jackson-simple/.gitignore b/jackson-simple/.gitignore deleted file mode 100644 index 83c05e60c8..0000000000 --- a/jackson-simple/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -*.class - -#folders# -/target -/neoDb* -/data -/src/main/webapp/WEB-INF/classes -*/META-INF/* - -# Packaged files # -*.jar -*.war -*.ear \ No newline at end of file diff --git a/pom.xml b/pom.xml index cfb3fe1889..54ac6a724c 100644 --- a/pom.xml +++ b/pom.xml @@ -499,13 +499,7 @@ image-processing immutables - jackson - jackson-simple - jackson-annotations - jackson-exceptions - jackson-conversions - jackson-conversions-2 - jackson-custom-conversions + jackson-modules java-collections-conversions java-collections-conversions-2 java-collections-maps @@ -1137,13 +1131,7 @@ image-processing immutables - jackson - jackson-simple - jackson-annotations - jackson-exceptions - jackson-conversions - jackson-conversions-2 - jackson-custom-conversions + jackson-modules java-collections-conversions java-collections-conversions-2 java-collections-maps