Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-68456

Prepare Cloudify for removal of JAXB and Java 11 requirement

    XMLWordPrintable

Details

    • Improvement
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • _unsorted
    • None

    Description

      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 cloudify:1.0.11 using javax/xml/bind/annotation/adapters/XmlAdapter via co/cloudify/rest/model/InputConstraintAdapter.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/adapters/XmlAdapter via javax/ws/rs/core/Link$JaxbAdapter.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter via co/cloudify/rest/model/InputConstraint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/client/params/DeploymentCreateParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/client/params/ExecutionStartParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Blueprint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/BlueprintInput.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/BlueprintPlan.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/DeploymentCapabilities.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Deployment.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/DeploymentOutputs.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Event.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Execution.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/InputConstraint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/ListResponse.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Metadata.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Pagination.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/ParameterDefinition.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Plugin.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Status.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/StatusService.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Tenant.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Token.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Version.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessorType via co/cloudify/rest/model/Workflow.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/client/params/DeploymentCreateParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/client/params/ExecutionStartParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Blueprint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/BlueprintInput.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/BlueprintPlan.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/DeploymentCapabilities.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Deployment.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/DeploymentOutputs.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Event.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Execution.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/InputConstraint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/ListResponse.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Metadata.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Pagination.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/ParameterDefinition.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Plugin.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Status.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/StatusService.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Tenant.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Token.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Version.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAccessType via co/cloudify/rest/model/Workflow.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAnyAttribute via javax/ws/rs/core/Link$JaxbLink.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/AddTypeXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/ApplicationInsightsXmlConfiguration.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/ChannelXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/JmxXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/ParamXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/RemoveTypeXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/SDKLoggerXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via com/microsoft/applicationinsights/internal/config/WindowsPerformanceCounterXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlAttribute via javax/ws/rs/core/Link$JaxbLink.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/client/exceptions/CloudifyClientExceptionData.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/client/params/DeploymentCreateParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/client/params/ExecutionStartParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Blueprint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/BlueprintInput.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/BlueprintPlan.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/DeploymentCapabilities.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Deployment.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/DeploymentOutputs.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Event.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Execution.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/ListResponse.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Metadata.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Pagination.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/ParameterDefinition.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Plugin.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Status.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/StatusService.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Tenant.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Token.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Version.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via co/cloudify/rest/model/Workflow.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/AddTypeXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/ApplicationInsightsXmlConfiguration.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/ChannelXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/ContextInitializersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/JmxListXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/PerformanceCountersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/SDKLoggerXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/TelemetryInitializersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElement via com/microsoft/applicationinsights/internal/config/TelemetryModulesXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlElementWrapper via com/microsoft/applicationinsights/internal/config/PerformanceCountersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlNsForm via com/microsoft/applicationinsights/internal/config/package-info.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlNs via com/microsoft/applicationinsights/internal/config/package-info.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/client/exceptions/CloudifyClientExceptionData.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/client/params/DeploymentCreateParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/client/params/ExecutionStartParams.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Blueprint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/BlueprintInput.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/BlueprintPlan.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/DeploymentCapabilities.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Deployment.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/DeploymentOutputs.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Event.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Execution.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/InputConstraint.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/ListResponse.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Metadata.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Pagination.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/ParameterDefinition.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Plugin.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Status.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/StatusService.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Tenant.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Token.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Version.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via co/cloudify/rest/model/Workflow.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/AddTypeXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/ApplicationInsightsXmlConfiguration.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/ChannelXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/ContextInitializersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/JmxListXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/JmxXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/ParamXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/PerformanceCountersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/RemoveTypeXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/SDKLoggerXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/TelemetryInitializersXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/TelemetryModulesXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlRootElement via com/microsoft/applicationinsights/internal/config/WindowsPerformanceCounterXmlElement.class
      Plugin cloudify:1.0.11 using javax/xml/bind/annotation/XmlSchema via com/microsoft/applicationinsights/internal/config/package-info.class
      Plugin cloudify:1.0.11 using javax/xml/bind/JAXBContext via com/microsoft/applicationinsights/internal/config/JaxbAppInsightsConfigurationBuilder.class
      Plugin cloudify:1.0.11 using javax/xml/bind/JAXBElement via org/glassfish/jersey/message/filtering/spi/FilteringHelper.class
      Plugin cloudify:1.0.11 using javax/xml/bind/JAXBException via com/microsoft/applicationinsights/internal/config/JaxbAppInsightsConfigurationBuilder.class
      Plugin cloudify:1.0.11 using javax/xml/bind/Unmarshaller via com/microsoft/applicationinsights/internal/config/JaxbAppInsightsConfigurationBuilder.class

      Attachments

        Activity

          There are no comments yet on this issue.

          People

            Unassigned Unassigned
            basil Basil Crow
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: