Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-13207

Distribute Jakarta EE 9+ module variants of modules

    XMLWordPrintable

    Details

    • Type: Task
    • Status: New (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 13.0.0.Dev03
    • Fix Version/s: None
    • Component/s: Build
    • Labels:
      None

      Description

      For use in Jakarta EE9+ native servers, Infinispan will need to produce Jakarta EE9+ variants of its modules, including, at a minimum:

      • infinispan-common
      • infinispan-core
      • infinispan-client-hotrod
      • protostream[1]

      [1] ProtoStream has a provided dependency on javax.annotation, but it is not clear to me whether this is a genuine runtime dependency or not.

      The general approach taken by projects with a wide set of integrations like Infinispan is to use the Eclipse Transformer to generate maven artifacts with the "jakarta" classifier.
      The advantage of this approach, is that the codebase can eventually covert to Jakarta and perform a reverse transformation to generate maven artifacts with a "javax" classifier to retain compatibility with older containers.

        Attachments

          Activity

            People

            Assignee:
            NadirX Tristan Tarrant
            Reporter:
            pferraro Paul Ferraro
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: