-
Improvement
-
Resolution: Fixed
-
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 must declare an explicit dependency on the JAXB API plugin as follows:
<dependency> <groupId>io.jenkins.plugins</groupId> <artifactId>jaxb</artifactId> <version>2.3.6-1</version> </dependency>
This plugin's identified usage of JAXB is as follows:
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlAccessorType via org/jenkinsci/plugins/reportinfo/model/JobNotification.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlAccessorType via org/jenkinsci/plugins/reportinfo/model/NotificationDetail.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlAccessType via org/jenkinsci/plugins/reportinfo/model/JobNotification.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlAccessType via org/jenkinsci/plugins/reportinfo/model/NotificationDetail.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlAttribute via org/jenkinsci/plugins/reportinfo/model/NotificationDetail.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlElement via org/jenkinsci/plugins/reportinfo/model/JobNotification.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlRootElement via org/jenkinsci/plugins/reportinfo/model/JobNotification.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlSeeAlso via org/jenkinsci/plugins/reportinfo/model/JobNotification.class
Plugin report-info:1.1 using javax/xml/bind/annotation/XmlTransient via org/jenkinsci/plugins/reportinfo/model/NotificationDetail.class
Plugin report-info:1.1 using javax/xml/bind/JAXBContext via org/jenkinsci/plugins/reportinfo/ReportInfo.class
Plugin report-info:1.1 using javax/xml/bind/JAXBException via org/jenkinsci/plugins/reportinfo/ReportInfo.class
Plugin report-info:1.1 using javax/xml/bind/Marshaller via org/jenkinsci/plugins/reportinfo/ReportInfo.class
Plugin report-info:1.1 using javax/xml/bind/Unmarshaller via org/jenkinsci/plugins/reportinfo/ReportInfo.class
- links to