-
Improvement
-
Resolution: Unresolved
-
Major
-
None
JAXB was removed from Java 9+. In 2.164, JAXB was detached into the JAXB API plugin, which means that any plugin with a Jenkins baseline prior to 2.164 will get JAXB on its classpath via the detached plugin mechanism. Any plugin with a Jenkins baseline greater than or equal to 2.164 will get JAXB on its classpath if and only if it declares a plugin-to-plugin dependency on JAXB (recommended) or embeds JAXB into its own .jpi via a direct or transitive dependency.
A systematic search of the plugin corpus was conducted on May 9, 2022; this search revealed that this plugin has a baseline greater than or equal to 2.164, a direct or transitive usage of JAXB, no plugin-to-plugin dependency on JAXB, and no copy of JAXB in the .jpi. For compatibility with Java 11, this plugin should declare an explicit dependency on the JAXB and/or Jersey 2 API plugins.
This plugin's identified usage of JAXB is as follows:
Plugin adobe-cloud-manager:43.v4560e7fa191c using javax/xml/bind/annotation/adapters/XmlAdapter via javax/ws/rs/core/Link$JaxbAdapter.class
Plugin adobe-cloud-manager:43.v4560e7fa191c using javax/xml/bind/annotation/XmlAnyAttribute via javax/ws/rs/core/Link$JaxbLink.class
Plugin adobe-cloud-manager:43.v4560e7fa191c using javax/xml/bind/annotation/XmlAttribute via javax/ws/rs/core/Link$JaxbLink.class
Plugin adobe-cloud-manager:43.v4560e7fa191c using javax/xml/bind/JAXBElement via org/glassfish/jersey/message/filtering/spi/FilteringHelper.class