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
- links to