Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-9352

Ensure consistent usage of jackson version brought in by transitive dependencies

Details

    Description

      Jackson relies on delivering a set of packages at a specific version which are internally compatible with each other. Some of Apache Beam's transitive dependencies bring in versions which may not be compatible with the version used with Apache Beam.

       

      Analysis on https://github.com/apache/beam/pull/10643 found that these are some of those inconsistencies:

       

      > jackson-dataformat-xml-2.8.7.jar is at:
      > org.apache.beam:beam-sdks-java-extensions-sql:2.20.0-SNAPSHOT (compile) / com.alibaba:fastjson:1.2.49 (compile) / org.springframework:spring-webmvc:4.3.7.RELEASE (provided, optional) / com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.8.7 (compile, optional)
      
      > jackson-dataformat-xml-2.9.9.jar is at:
      > org.apache.beam:beam-sdks-java-io-rabbitmq:2.20.0-SNAPSHOT (compile) / com.rabbitmq:amqp-client:5.7.3 (compile) / io.micrometer:micrometer-core:1.2.0 (compile, optional) / org.apache.logging.log4j:log4j-core:2.12.0 (compile, optional) / com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.9 (compile, optional)
      
      < jackson-dataformat-csv-2.10.0.jar is at:
      org.apache.beam:beam-sdks-java-io-kafka:2.20.0-SNAPSHOT (compile) / io.confluent:kafka-avro-serializer:5.3.2 (compile) / org.apache.kafka:kafka_2.12:5.3.2-ccs (provided) / com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.10.0 (provided)
      

       

       

       

      Attachments

        Issue Links

          Activity

            People

              iemejia Ismaël Mejía
              lcwik Luke Cwik
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 3h 20m
                  3h 20m