XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0
    • 3.0.0
    • Build
    • None

    Description

      SPARK-28737 removes `javax.annotation:javax.annotation-api:jar:1.2:compile` dependency. However, it occurs at JDK11 environment. This breaks our dependency manifest testing on JDK11 environment.

      $ mvn dependency:tree -Dincludes=javax.annotation:javax.annotation-api -Phadoop-3.2 -Phive-thriftserver -Pmesos -Pkubernetes -Pyarn -Phive
      ...
      [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ spark-kubernetes_2.12 ---
      [INFO] org.apache.spark:spark-kubernetes_2.12:jar:3.0.0-SNAPSHOT
      [INFO] \- io.fabric8:kubernetes-client:jar:4.1.2:compile
      [INFO]    \- io.fabric8:kubernetes-model:jar:4.1.2:compile
      [INFO]       \- javax.annotation:javax.annotation-api:jar:1.2:compile
      

      The other example is the following.

      $ mvn dependency:tree -Dincludes=jakarta.activation:jakarta.activation-api -Phadoop-3.2 -Phive-thriftserver -Pmesos -Pkubernetes -Pyarn -Phive
      ...
      [INFO] org.apache.spark:spark-catalyst_2.12:jar:3.0.0-SNAPSHOT
      [INFO] \- org.apache.spark:spark-core_2.12:jar:3.0.0-SNAPSHOT:compile
      [INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.29:compile
      [INFO]       \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
      [INFO]          \- jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
      

      JDK8

      $ cd core
      $ mvn -X dependency:tree -Dincludes=jakarta.activation:jakarta.activation-api
      ...
      [DEBUG]       org.glassfish.jersey.core:jersey-server:jar:2.29:compile (version managed from 2.22.2)
      [DEBUG]          org.glassfish.jersey.media:jersey-media-jaxb:jar:2.29:compile
      [DEBUG]          javax.validation:validation-api:jar:2.0.1.Final:compile
      

      JDK11

      $ cd core
      $ mvn -X dependency:tree -Dincludes=jakarta.activation:jakarta.activation-api
      ...
      [DEBUG]       org.glassfish.jersey.core:jersey-server:jar:2.29:compile (version managed from 2.22.2)
      [DEBUG]          org.glassfish.jersey.media:jersey-media-jaxb:jar:2.29:compile
      [DEBUG]          javax.validation:validation-api:jar:2.0.1.Final:compile
      [DEBUG]          jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
      [DEBUG]             jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
      

      Attachments

        Issue Links

          Activity

            People

              dongjoon Dongjoon Hyun
              dongjoon Dongjoon Hyun
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: